Spędziłem około godzinę, robiąc to i przy pomocy rady Brada i kilku dodatkowych zmian wszystko działało.
Zrobiłem to przy użyciu: 10.7.3, Xcode 4.3.2, iOS 5.1 btw.
1) Kliknij prawym przyciskiem myszy myapp.xcodeproji wybierz zawartość opakowania
2) otwórz project.pbxprojza pomocą edytora tekstu (nie polecaj textedit, ponieważ może to popsuć formatowanie)
3) Przewiń do końca, aż znajdziesz /* Begin XCBuildConfiguration section */
4) Zauważ, że masz sekcje debugowania i wydania
5) Spójrz na sekcję dotyczącą wydania CODE_SIGN_IDENTITYi "CODE_SIGN_IDENTITY[sdk=iphoneos*]"powinna ona wyglądać mniej więcej tak:
CODE_SIGN_IDENTITY = "iPhone Distribution: MyCompany LLC";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: MyCompany LLC";
6) Spójrz PROVISIONING_PROFILEi "PROVISIONING_PROFILE[sdk=iphoneos*]"powinny wyglądać tak:
PROVISIONING_PROFILE = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
To powinno pasować do twojego profilu administracyjnego w Xcode. Aby sprawdzić, czy pasują, otwórz Xcode> Okno> Organizator> Urządzenia> Profile obsługi administracyjnej> Kliknij profil prawym przyciskiem myszy> Pokaż w Finderze> Nazwa pliku .mobileprovision to identyfikator Twojego profilu.
7) Przewiń w dół project.pbxproji znajdź drugą instancję sekcji wydania. Druga instancja sekcji wydania powinna kończyć się komentarzem/* End XCBuildConfiguration section */
8) upewnij się, że druga sekcja pasuje do pierwszej sekcji CODE_SIGN_IDENTITY, "CODE_SIGN_IDENTITY[sdk=iphoneos*], i PROVISIONING_PROFILEwszystkie są wypełnione.