2012-05-04 19 views
16

Jeszcze jeden błąd związany z błędem kodu.xcodebuild - "Błąd podpisu kodu: Nie można znaleźć profilu obsługi X"

biegnę polecenie:

xcodebuild -project $DIR/myproject.xcodeproj -sdk iphoneos5.0 -alltargets 

i mój project.pbxproj

"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: Ryan" 
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "/Users/ryan/12345678-9012-3456-7890-123456789012.mobileprovision"; 

z wyjściem

=== BUILD NATIVE TARGET myproject OF PROJECT myproject WITH THE DEFAULT CONFIGURATION (Release) === 
Check dependencies 
[BEROR]Code Sign error: Provisioning profile '/Users/ryan/12345678-9012-3456-7890-123456789012.mobileprovision' can't be found 

nie mogę znaleźć żadnych wskazówek, w jaki sposób to zrobić . Ive próbowałem wprowadzanie przepisu w ~/Library/MobileDevice/Provisioning Profiles i ustawienie pola profilu w project.pbxproj tylko na identyfikator profilu

Jest to wymaganie, które muszę skonfigurować to w wierszu polecenia w/o Jenkins/Hudson

Odpowiedz

20

plik Provisioning idzie do ~/Library/UrządzeniePrzenośne/Provisioning profile i można wybrać profil zastrzegania tak:

xcodebuild PROVISIONING_PROFILE=12345678-9012-3456-7890-123456789012 
+0

jest to znacznie lepszy sposób to zrobić. Wszystkie flagi kompilacji, których można użyć, znajdują się tutaj: [https://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html](https://developer. apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html) – Ryan

+0

Moje profile udostępniania znajdują się w innym katalogu użytkownika, a jenkins jest uruchamiany przez innego użytkownika. Czy powinienem utworzyć katalog MobileDevices? – Claus

+2

@ Claus xcodebuild będzie szukać plików obsługi administracyjnej tylko w tym katalogu. Musisz więc skopiować je do ~/Library/MobileDevice/Provisioning Profiles – Ryan

Powiązane problemy