2017-10-11 155 views
0

私はXamarinでiPhoneアプリケーションを作成しました。私はEntitlements.plistでKeyChainの共有を有効にして、同様のアプリケーション間でいくつかのデータを共有できるようにしました。アプリは動作し、シミュレータ上で正常にデバッグします。しかし、私が開発または配布プロビジョニングプロファイルでアプリに署名すると、アプリはデバイスにデプロイされません。 KeyChainの共有を無効にすると、アプリは正常に動作します。実行可能ファイルに無効な資格で署名されました。

ので、同様に、私はエラーを取得する: -

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

は、私が以前に他のアプリで同じように実装されています。私は、それが私には分からないiOS 10のために問題になるかもしれないと仮定します。これをどうすれば解決できますか?

何か助けていただければ幸いです。

+0

同じプロビジョニングプロファイルを使用し、 'Xcode'で' keychain'を有効にして動作することを確認することをお勧めします。 –

答えて

0

は私のApp IDプレフィックスは何ですか?を読むためにsharing-keychain-in-ios

スクロールまで参照してください。私はあなたがエンタイトルメントでキーチェーンを有効にすると、それは自動XcodeApp ID Prefixを生成し、しかしXamarin.iosで、それはApp ID Prefixの欠けた

、あなたはキーチェーンアクセスグループ名を完了する必要があります。

AB123CDE45.myKeychainGroup、App ID Prefix + App IDのようです。

関連する問題