Mavericks 上の Xcode 5 で継続的インテグレーションをセットアップしようとしています。ボットに新しいクリーン プロジェクト ビルドを実行させると、エラーなしで完了します。ボットに実際のプロジェクトでビルドを実行させると、次のエラーが発生します。
一致するプロビジョニング プロファイルが見つかりません: ビルド設定で UUID「XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX」のプロビジョニング プロファイルが指定されていますが、そのようなプロビジョニング プロファイルが見つかりませんでした。コード署名エラー: SDK「iOS 7.0」の製品タイプ「アプリケーション」にはコード署名が必要です
サーバー マシンで最新のソースを取得し、サーバー上でビルド/アーカイブすると、期待どおりに動作します。必要なすべての証明書と公開キーがキーチェーンに含まれています。プロジェクト内のすべてのプロビジョニング プロファイル設定を更新し、スキームが指すターゲットをビルドしようとしました。このエラーを解決する方法について、何かアイデアをお持ちの方はいらっしゃいますか?
編集: プロジェクト ファイルを開いて UUID を確認したところ、見つからないプロビジョニング ファイルの UUID は存在するようです。おそらく、ビルドがプロファイルまたはキーチェーン証明書にアクセスできないという何らかの権限の問題なのでしょうか?
ベストアンサー1
私も同じ問題を抱えていましたが、最終的には解決できました。
初めに、開発チームにサーバーを追加しましたしかし、私もあなたと同じエラーが発生しました。
次に、指定されたとおりuser keychain
にキーをコピーしましたsystem keychain
ここしかし、それでもまだ十分ではありませんでした。
最後に、プロビジョニング プロファイルを から にコピーしました~/Library/MobileDevice/Provisioning\ Profiles/
(/Library/MobileDevice/Provisioning\ Profiles/
実際には MobileDevice ディレクトリが存在しなかったため、そのすべてをコピーしました)。
そして今、継続的インテグレーションが機能し、Mac にダウンロードしたり、デバイスに無線でインストールしたりできる IPA が提供されるようになりました。
なぜこれをしなければならなかったのか分かりませんが、あなたにも効果があることを願っています。