2017-07-14 4 views
2

私はFastlaneとCircleCIを使ってiOS App Storeへの導入を自動化しようとしています。 Code signing is required for product type 'App Extension' in SDK 'iOS 10.3'というエラーが表示され続けます。私はFastlane Matchを使って試しましたが、実際には役に立たないようです。私のFastfileの重要な部分は以下の通りです。ファストレーンコード署名に必要なエラー

desc "Deploy a new version to the App Store" 
lane :release do 
    match(type: "appstore") 
    gym(scheme: "myapp", workspace: "myapp.xcworkspace", include_bitcode: true, export_method: "app-store") # Build your app - more options available 
    deliver(force: true) 
end 

Fastlane Matchをセットアップするために、以下のコマンドを実行しました。

fastlane match init 
fastlane match nuke distribution 
fastlane match appstore 

私はまた、プロビジョニングプロファイルをインストールする直前に、次のメッセージが表示されます。

[11:40:08]: There are no local code signing identities found. 
You can run `security find-identity -v -p codesigning` to get this output. 
This Stack Overflow thread has more information: https://stackoverflow.com/q/35390072/774. 
(Check in Keychain Access for an expired WWDR certificate: https://stackoverflow.com/a/35409835/774 has more info.) 

問題は、スタックオーバーフローがプッシュサービスに関連することです。私のアプリは現在プッシュ通知を使用していません。また、Circle CIを使用しているため、Keychain Accessを確認することはできません。

答えて

1

すべてのターゲットでAutomatically manage signingのチェックを外し、それぞれのプロビジョニングプロファイルを設定することで、これを解決できました。私はその情報を提供したthis questionに従った。

0

は、次の引数

match(type: "appstore", app_identifier: "your.app.identifier", force: true, force_for_new_devices: true)

app_identifierは、あなたのプロジェクトのためのあなたの識別子であるとの一致を実行してみてください。 app_identifierタイプのappstoreの新しいプロファイルが生成されます。

+0

これを今すぐテストしてください。一度完了したら報告します。 –

+0

同じ問題。 'SDK 'iOS 10.3'' –

+0

の製品タイプ「App Extension」にコード署名が必要です。プロジェクトにアプリ拡張機能がありますか? –

0

xcode8からxcode9に移行する際に同じ問題が発生しました。

チェックを外す自動的に署名を管理するは、ターゲットの下のすべての自分のフレームワーク(Pod)に対して解決策でした。

関連する問題