2

何らかの理由で、Bitrise.io でプロジェクト内にスキームが見つからないというエラー メッセージが表示されます。-list コマンドを使用するように指示されていますが、ローカルでそれを実行すると、スキームがうまくいきます。

この問題の一般的な理由は、スキームが共有されていないことだとわかっていますが、これを確認したところ、正しく共有されているようです。

ワークフロー内で iOS ステップの Xcode テストを使用しています。もう 1 つの奇妙な点は、ビルド コマンドをローカルで実行しても問題なく動作することです。

この問題を解決するためのアイデアを提案できますか?

4

2 に答える 2

6

Bitrise.io で、プロジェクト内にスキームが見つからないというエラー メッセージが表示されます

このエラーを出力するのは bitrise ではなく、Xcode (Xcode のコマンド ライン ツールxcodebuild) です。

この問題の最も一般的な原因は、スキームを共有としてマークしていない場合です。そうした場合は、gitignore リストも確認する必要があります。共有スキームは git リポジトリに保存する必要があり、関連ファイルは無視できません。

関連ドキュメント: http://devcenter.bitrise.io/ios/frequent-ios-issues/#xcode-scheme-not-found - および関連セクション:

共有オプションを有効にしたばかりの場合は、変更をコミットしてプッシュすることを忘れないでください! この変更は、プロジェクト/ワークスペースの下のリポジトリに反映されるはずgitです (これは実際にはディレクトリであり、Finder ではファイルのように見えます): *.xcodeproj OR *.xcworkspace/xcshareddata/xcschemes/SchemeName.xcscheme.

それでも目的のスキームが表示されない場合は、.gitignoreファイルを調べて、Xcode プロジェクトの構成ファイルを無視しているかどうかを確認してください。

このファイルは、クリーンな git clone を Mac/PC の新しいディレクトリに実行した後に存在する必要があります。

于 2016-12-15T08:56:22.423 に答える
0

xcode 8.2からxcode 8.1に移行することで、この問題を解決できました。

于 2016-12-14T19:10:18.117 に答える