0

私の iOS プロジェクトには組み込みフレームワークがあります。Bitrise でビルドしようとしていますが、実際のプロジェクトと同じプロビジョニング プロファイルでこのフレームワークにコード署名しようとするため失敗します。

これは、生成されるエラーです (読みやすくするために別の行に分割されています)。

❌  Code Sign error: Provisioning profile does not match bundle identifier: 
The provisioning profile specified in your build settings 
(“Profile Name”) has an AppID of “com.example.mainidentity” 
which does not match your bundle identifier 
“com.example.frameworkidentity”.

私は、Provisioning Profileでコード署名を強制し、 Identityでコード署名を強制し、他のさまざまな順列なしで試しました。フレームワークのビルド設定でコード署名 IDiOS 開発者からコード署名しないに変更します。等。

メイン プロジェクトのビルド フェーズでコード サイン オン コピー をオンのままにしました。

何も機能していないようです。

組み込みフレームワークは、プロジェクトをアーカイブするときに iOS 開発者 ID で署名するだけでよいというのが私の理解です。

-

プロジェクト アーカイブは私のローカル マシンで問題ありません。

環境と情報:

ワークスペースを使用すると、組み込みフレームワークには、メイン プロジェクトと同様に独自のポッドがあります。

OS X 10.11.6でXcode 7.3を使用しています

プロビジョニング プロファイルは、iOS UniversalDistributionタイプのものです。

Bitrise ワークフローは以下を使用しています。

  • 証明書とプロファイルのインストーラー - 1.7.0

  • Xcode: アーカイブの作成 - 1.9.2

他の情報が必要な場合、または明確にする必要がある場合はお知らせください。

ありがとうございました!!

4

1 に答える 1