Ich habe eine iPhone-App in Xamarin erstellt. Ich habe die Freigabe von KeyChain in der Entitements.plist aktiviert, damit ich Daten über ähnliche Apps freigeben kann. Die App funktioniert und debuggt gut auf einem Simulator. Wenn ich die App jedoch mit einem Entwicklungs- oder Verteilungs-Bereitstellungsprofil signiere, wird die App nicht auf dem Gerät bereitgestellt. Wenn ich das KeyChain deaktiviere, funktioniert das Teilen der App gut.Die ausführbare Datei wurde mit ungültigen Berechtigungen Fehler nur auf Gerät
Ich erhalte eine Fehlermeldung wie folgt: -
Info (216)/streaming_zip_conduit: _dispatch_source_read_socket_block_invoke:312: Failed to install application at file:///var/mobile/Media/PublicStaging/appname.iOS.app/ : Error Domain=MIInstallerErrorDomain Code=13 "Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.VEgA0a/extracted/Poll365.iOS.app : 0xe8008016 (The executable was signed with invalid entitlements.)" UserInfo={LibMISErrorNumber=-402620394, LegacyErrorString=ApplicationVerificationFailed, SourceFileLine=147, FunctionName=+[MICodeSigningVerifier validateSignatureAndCopyInfoForURL:withOptions:error:], NSLocalizedDescription=Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.VEgA0a/extracted/appname.iOS.app : 0xe8008016 (The executable was signed with invalid entitlements.)}
Ich habe vorher das gleiche auf andere Anwendungen implementiert. Ich nehme an, dass es ein Problem aufgrund von iOS 10 sein könnte, von dem ich nicht sicher bin. Wie kann ich das beheben?
Jede Hilfe wird geschätzt.
Ich empfehle, das gleiche Provisioning-Profil zu verwenden und 'keychain' in' Xcode' zu aktivieren, um zu sehen, ob es funktioniert. –