52

bitrise.io でプロジェクトを構成するだけです。しかし、xcode-build はエラーで失敗します:

xcodebuild: error: The project named "Foo" does not contain a scheme named "Bar". The "-list" option can be used to find the names of the schemes in the project.

再確認すると、プロジェクトFooにスキームBarが存在します

4

8 に答える 8

59

Bryan Mussialの回答に基づく

根本的な原因は、スキームのデフォルトの動作が、スキームが共有として明確にマークされるまでスキームを「非公開」に保つことです。コマンドラインで開始されたビルドの場合、Xcode UI は実行されず、xcoderun ツールには、使用するスキームの独自のキャッシュがありません。

コマンドライン ビルドでスキーマを表示するには、スキーマを共有スキームとしてマークする必要があります。

  1. メニュー バーから、[製品] > [スキーム] > [スキームの管理] を選択します。
  2. そのスキームの「共有」ボックスがチェックされていることを確認します

  3. プロジェクトのWorkspaceName.xcworkspace/xcshareddata/xcschemesに新しい .xcscheme ファイルが作成されました。
  4. このファイルをリポジトリにコミットします
于 2015-11-04T12:25:02.000 に答える