Obecnie wszystkie moje aplikacje buduję w hudson, używając xcodebuild, a następnie xcrun bez żadnych problemów
Otrzymałem kilka plików IPA od różnych osób, które chciałbym ponownie podpisać za pomocą konta korporacyjnego zamiast konta firmowego (dla sklepu z aplikacjami lub czasami dystrybuowanych ad-hoc).
Mój problem polega na tym, że gdy próbuję zrezygnować z aplikacji, nie zainstaluje się ona na moim urządzeniu (a powinno, ponieważ jest to wersja Enterprise). Komunikat o błędzie znajduje się na urządzeniu (nie w iTunes) i informuje mnie po prostu, że nie można zainstalować aplikacji. Nie podano więcej informacji.
Znalazłem informacje, ( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for- upload / )
A to może być możliwe. Problem, z którym się zmagam, polega na tym, że wydaje się, że nie wydaje się osadzać mobilnego profilu obsługi administracyjnej, tak jak robię to w przypadku moich normalnych kompilacji (przy użyciu xcrun), czy można to kontrolować za pomocą narzędzia do kodowania, czy też można ponownie podpisać za pomocą xcrun ?
Obecnie wykonuję mój skrypt rezygnacji
- rozpakuj app.ipa
- appname = $ (ls Payload)
- xcrun -sdk iphoneos PackageApplication -s "$ provisioning_profile" "$ project_dir / Payload / $ appname" -o "$ project_dir / app-resigned.ipa" --sign "$ provisioning_profile" --embed "$ mobileprovision"
Przejrzałem wynikowy plik ipa i wydaje się, że jest bardzo podobny do oryginalnej aplikacji. Jakie pliki naprawdę powinny się tutaj zmienić? Początkowo myślałem, że _CodeSignature / CodeResources ulegnie zmianie, ale zawartość wygląda prawie tak samo.
Wskaźniki są bardzo cenione.