2014-09-24 16 views
8

Mam ten błąd, czy ktoś wie, na czym polega problem? sprawdzić i mam klucz uprawnień zarówno AdHoc i udostępniana określona głównym profilu, ale nie wiem dlaczego mam ten błądProblem z profilem Ad Hoc

DTFetchSymbols[512] <Notice>: 
/System/Library/Caches/com.apple.dyld/dyld_shared_cache_armv7s 
DTFetchSymbols[512] <Notice>: kCommand_ListFilesPlist 
syslog_relay[377] <Notice>: syslog_relay found the ASL prompt. Starting... 
profiled[84] <Notice>: (Note) MC: Provisioning profiles changed 
mobile_installation_proxy[375] <Warning>: LaunchServices: Please include the 
kCFBundleIdentifierKey in the options dictionary when installing an app. 
mobile_installation_proxy[375] <Warning>: LaunchServices: installing app with unknown 
    bundleID 
installd[384] <Notice>: 0x603000 -[MIClientConnection 
_doBackgroundInstallationForPath:withOptions:completion:]: Install of 
"/var/mobile/Media/PublicStaging/Test.ipa" type Customer requested by 
mobile_installation_proxy (pid 375) 
installd[384] <Notice>: 0x603000 -[MIInstaller performInstallationWithError:]: 
Installing <MIInstallableBundle ID=test.testTest.Test; Version=3, ShortVersion=3.1.2> 
misagent[378] <Error>: attempt to install invalid profile: 0xe8008012 
installd[384] <Error>: 0x603000 -[MIInstallableBundle 
_installEmbeddedProfileInBundle:]: Could not install embedded profile: 0xe8008012 
(Unsupported device) 
installd[384] <Error>: SecTrustEvaluate [leaf CriticalExtensions IssuerCommonName] 
installd[384] <Error>: entitlement 'beta-reports-active' has value not permitted by 
provisioning profile 'test TEST AdHoc 2015' 
installd[384] <Error>: 0x603000 -[MICodeSigningVerifier performValidationWithError:]: 
186: Failed to verify code signature of <MIExecutableBundle : path = /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.asUxKy/extracted/Payload/Test.app identifier = test.Test.testTest type = 4> : 0xe8008016 (Entitlements found that are not permitted by provisioning profile) 

installd[384] <Error>: 0x603000 -[MIInstaller performInstallationWithError:]: 
Verification stage failed 
mobile_installation_proxy[375] <Error>: 0x603000 
__MobileInstallationInstallForLaunchServices_block_invoke240: Returned error Error 
Domain=MIInstallerErrorDomain Code=13 "Failed to verify code signature of 
<MIExecutableBundle : path =  /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.asUxKy/extracted/Payload/Test.app identifier = test.Test.testTest type = 4> : 0xe8008016 (Entitlements found that are not permitted by provisioning profile)" UserInfo=0x17566950 {LibMISErrorNumber=-402620394, LegacyErrorString=ApplicationVerificationFailed, FunctionName=-[MICodeSigningVerifier performValidationWithError:], NSLocalizedDescription=Failed to verify code signature of <MIExecutableBundle : path = 
     /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.asUxKy/extracted/ Payload/Test.app identifier = test.Test.testTest type = 4> : 0xe8008016 (Entitlements found that are not permitted by provisioning profile), SourceFileLine=186} 
mobile_installation_proxy[375] <Warning>: ERROR: MobileInstallationInstallForLaunchServices returned nil 
mobile_installation_proxy[375] <Error>: 0x581000 handle_install: Installation failed: Error Domain=LaunchServicesError Code=0 "The operation couldn’t be completed. (LaunchServicesError error 0.)" UserInfo=0x17566a30 {Error=ApplicationVerificationFailed, ErrorDetail=-402620394, ErrorDescription=Failed to verify code signature of <MIExecutableBundle : path = /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.asUxKy/extracted/Payload/Test.app identifier = test.Test.testTest type = 4> : 0xe8008016 (Entitlements found that are not permitted by provisioning profile)} 

Dzięki z góry!

+0

Widziałem to dziś rano. bardzo dziwne. Musiałem zregenerować plik obsługi administracyjnej i wtedy działało dobrze. –

+0

@MikeM co to jest związane z błędem Apple lub iTunes lub problemem z witryną Apple? –

+0

Nie wiem, co go spowodowało - właśnie zregenerowałem plik obsługi, odświeżyłem Xcode, aby użyć nowej obsługi administracyjnej, a następnie zadziałało. –

Odpowiedz

0

Nie wiem, czy to pomoże, ale to, co zrobiłem, że rozwiązuje to ja usunąłem zaopatrzenie profil dla aplikacji. Następnie odtworzyłem go w portalu dla programistów. Następnie wziąłem kompilację, którą właśnie wykonałem, i wyeksportowałem ją XCode (Organizator> Eksportuj> Zapisz na potrzeby wdrożenia Ad Hoc), sprawdziłem, czy korzystałem z profilu udostępniania, który właśnie utworzyłem, a następnie przesłałem to do testflight i mogłem go zainstalować na mój telefon. Używam iPhone'a 6 z systemem ios 8.0.

0

Ten błąd może wystąpić, jeśli budować i podpisać IPA z linii poleceń (CI systemie jak Jenkins) i trzeba osadzić mobilnej zaopatrzenie profil użyć Apple Push powiadomień:

xcrun [...] --sign "<<CERTIFICATE NAME>>" --embed "<</path/to/mobileprovision>>"

W takim przypadku profil mobilnej obsługi administracyjnej, który próbujesz umieścić, nie jest tym samym, którego używasz w Xcode.


Przykładowy kod podałeś pokazuje również uprawnienie 'beta-reports-active' wskazującą używasz wersji beta. Jeśli spojrzysz tutaj na StackOverflow, znajdziesz wiele postów z rozwiązaniami dotyczącymi tego konkretnego problemu.

+3

Czy możesz rozwinąć więcej w tym? –

+0

Nadal mam ten problem i jest to dokładnie to samo: osadzanie profilu dla APNS. Używam 'shenzhen' z moim profilem udostępniania i moją tożsamością podpisu. – dvkch

+1

'beta-reports-active' nie wskazuje, że używasz wersji beta; wskazuje, że możesz rozpowszechniać swoją kompilację za pomocą aplikacji Apple TestFlight, jeśli chcesz. – LoriHC

1

Dla mnie beta-raporty czynne była kwestia: https://developer.apple.com/library/ios/qa/qa1830/_index.html

Mam dwa archiwa Xcode, które można eksportować do dystrybucji ad-hoc. AFAIK oparte są na tym samym kodzie i tworzone w ten sam sposób (Xcode> Product> Archive). Podczas kreatora eksportu jedno archiwum pokazuje mi "raporty beta-aktywne" w ramach uprawnień, a inne nie. Otrzymuję ten sam komunikat o błędzie co OP podczas próby zainstalowania ipa z uprawnieniem "raporty beta-aktywne". Utworzono ponownie profil informacyjny i ponownie zainstalowałem profil dystrybucji aplikacji, a także ponownie przed archiwizacją, która wygenerowała archiwum bez uprawnienia do "raportów beta-aktywnych", ale nie jestem pewien, czy to była przyczyna.

1

Dla mnie to zaczęło się dziać od Xcode 7.

użyłem aby AdHoc .ipa dystrybucji over-the-air poprzez

xcodebuild -exportArchive -archivePath "/path/to/My App 9-24-15, 21.21.xcarchive" -exportPath /path/to/MyApp_AdHoc.ipa -exportFormat ipa -exportProvisioningProfile "MyApp Ad Hoc Distribution Profile" 

(w .xcarchive wykonane przez Xcode)

kroki, jak naprawiłem to:

  1. już użyciu xcodebuild, lecz niech XCO de zrobić .ipa dla mnie przez "Eksportuj ..."Polecenie w Organizer
  2. Set up Xcode to automatically manage my provisioning profiles
  3. Z doc powyżej zrobiłem jeden wyjątek: w Ustawienia kompilacji podsystemu pod podpisywania kodu Zidentyfikuj zrobić określić iOS Developer dla Debug buduje i iOS Distribution za zwolnienie buduje
  4. Close Xcode
  5. odświeżyć App Store Provision profilu jak opisano w The beta-reports-active Entitlement Technical Q&A, ale zanim w dół załadowaniem profilu Provision poprzez Xcode (krok 9) Usunąłem go stąd

    ~/Library/MobileDevice/Provisioning Profiles 
    
  6. Usuń folder DerivedData

    rm -rf ~/Library/Developer/Xcode/DerivedData/* 
    
  7. Usuń Xcode Cache (na wszelki wypadek)

    sudo rm -rf ~/Library/Caches/com.apple.dt.Xcode 
    
  8. Uruchom ponownie Xcode
  9. Pobierz profil dostarczania sklepu App Store przez Preferencje ... ->Konta
  10. Osiągnąć
  11. Upewnij się, kiedy „Eksportuj ...” poprzez Xcode jest NO beta-reports-active pod klucz Należności aplikacji (jeśli masz jedno - że nie będzie praca dla AdHoc buduje)
1

To zaczęło się dziać po uaktualnieniu z XCode 6 do 8, a co rozwiązało problem został dodając następujący:

-exportProvisioningProfile "MojaApl Ad Hoc Distribution Profile"

do mojej linii poleceń xcodebuild -exportArchive.

Powiązane problemy