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.xcodeproj
i wybierz zawartość opakowania
2) otwórz project.pbxproj
za 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_IDENTITY
i "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_PROFILE
i "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.pbxproj
i 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_PROFILE
wszystkie są wypełnione.