2014-09-24 9 views
8

Ich habe diesen Fehler, weiß jemand, was ist das Problem? ich überprüfen, und ich habe Schlüssel Entitlements sowohl adHoc und Haupt Provisioning-Profil, aber ich weiß nicht, warum ich diesen FehlerAd-hoc-Profil Ausgabe

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)} 

Vielen Dank im Voraus haben!

+0

Ich sah das heute Morgen. sehr komisch. Ich musste die Bereitstellungsdatei neu erstellen und dann hat es gut funktioniert. –

+0

@MikeM was es mit Apple oder itunes Bug- oder Apple Provisioning Site Problem verbunden ist? –

+0

Ich weiß nicht, was es verursacht hat - Ich habe nur die Bereitstellungsdatei neu erstellt, Xcode aktualisiert, um die neue Bereitstellung zu verwenden, und dann hat es funktioniert. –

Antwort

0

Nicht sicher, ob dies Ihnen helfen wird, aber was ich getan habe, dass es gelöst wurde, war, löschte ich mein Bereitstellungsprofil für die App. Ich habe es dann im Entwicklerportal neu erstellt. Als nächstes nahm ich den Build, den ich gerade erstellt hatte und ließ XCode exportieren (Organizer> Export> Für Ad-Hoc-Bereitstellung speichern), verifizierte, dass er das Provisioning-Profil verwendete, das ich gerade erstellt und dann auf testflight hochgeladen hatte, und ich konnte es installieren mein Telefon. Ich benutze ein iPhone 6 mit iOS 8.0.

0

Dieser Fehler kann auftreten, wenn Sie Ihre IPA von der Kommandozeile (CI-System wie Jenkins) bauen und unterschreiben und benötigen ein mobiles Provisioning-Profil einbetten verwenden Apple-Push-Benachrichtigungen: In diesem Fall

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

Das Profil für die mobile Bereitstellung, das Sie einbetten möchten, ist nicht das gleiche, das Sie in xcode verwenden.


Das Codebeispiel auch vorgesehen zeigt die 'beta-reports-active' Berechtigung, die Sie eine Beta-Version zeigt verwenden. Wenn Sie hier auf StackOverflow schauen, finden Sie viele Posts mit Lösungen zu diesem speziellen Problem.

+3

Können Sie bitte mehr in das ausarbeiten? –

+0

Immer noch dieses Problem, und das ist der gleiche Fall: Einbetten eines Profils für APNS. Ich verwende 'shenzhen' mit meinem Provisioning-Profil und meiner Signatur. – dvkch

+1

'beta-reports-active' zeigt nicht an, dass Sie eine Beta verwenden; Es zeigt an, dass Sie Ihren Build mit Apples TestFlight verteilen können, wenn Sie möchten. – LoriHC

1

Für mich Beta-Berichte-aktiv war die Frage: https://developer.apple.com/library/ios/qa/qa1830/_index.html

Ich habe zwei Xcode-Archive, die ich für Ad-hoc-Verteilung exportieren. AFAIK basieren sie auf dem gleichen Code und haben den gleichen Weg erstellt (Xcode> Produkt> Archiv). Während des Export-Assistenten zeigt mir ein Archiv "Beta-Berichte-aktiv" unter Berechtigungen, das andere nicht. Ich bekomme dieselbe Fehlermeldung wie das OP, wenn ich versuche, die ipas mit der Berechtigung "beta-reports-active" zu installieren. Ich habe das Provisioning-Profil erneut erstellt und das Appstore-Verteilungsprofil vor der erneuten Archivierung erneut installiert, wodurch das Archiv ohne die Berechtigung "beta-reports-active" erstellt wurde, aber ich bin mir nicht sicher, ob das der Grund war.

1

Für mich begann das 7. da Xcode passieren

I .ipa AdHoc machen verwendet, um für Over-the-Air-Verteilung über

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" 

(die von Xcode gemacht .xcarchive)

Schritte, wie ich diese behoben:

  1. nicht mehr mit xcodebuild, sondern lassen Xco de mach die .ipa für mich via "Export ..."Befehl im Organizer
  2. Set up Xcode to automatically manage my provisioning profiles
  3. Vom doc oben machte ich eine Ausnahme: in dem Ziels Build-Einstellungen unter Code Signing Identifizieren angegebene tun iOS Developer für Debug baut und iOS Verteilung für Release Builds
  4. Schließen Xcode
  5. ein App Store Bereitstellung Profil aktualisieren wie in The beta-reports-active Entitlement Technical Q&A beschrieben, aber vor nach unten die Bereitstellung Profil über Xcode Laden (Schritt 9) ich es von hier entfernt

    ~/Library/MobileDevice/Provisioning Profiles 
    
  6. DerivedData Ordner

    rm -rf ~/Library/Developer/Xcode/DerivedData/* 
    
  7. entfernen Xcode Cache (nur für den Fall)

    sudo rm -rf ~/Library/Caches/com.apple.dt.Xcode 
    
  8. entfernen Starten Sie Xcode erneut
  9. Laden Sie die App Store Bereitstellung Profil über Einstellungen ... ->Accounts
  10. erreichen
  11. Vergewissern Sie sich, wenn ich „Export ...“ über Xcode es KEINE beta-reports-active Schlüssel unter App-Berechtigungen ist (falls Sie eine haben - das wird nicht Arbeit für AdHoc baut)
1

Dies begann, nachdem er von XCode 6 bis 8 Upgrade geschieht, und was das Problem behoben wurde, die folgenden:

-exportProvisioningProfile "MyApp Ad hoc Distribution Profile"

an meine xcodebuild -exportArchive-Befehlszeile.