開発環境
・Xcode 12.0.1
・Swift 5.3
警告内容
iOSアプリの開始 | Bitrise DevCenterに沿って設定を進めると、Project build configurationで以下の警告が発生しました。
"No shared schemes found for project: ~.xcodeproj. Automatically generated schemes may differ from the ones in your project. Make sure to share your schemes for the expected behaviour."
原因
Schemeの共有設定ができていない
警告の通り、Schemeの共有ができていないことが原因である可能性があるため、以下の手順で設定を確認してみてください。
1.画像赤枠で囲った場所を選択してSchemeの設定メニューを開く
2.Manage Schemesを選択
3.対象のSchemeにSharedのチェックが入っているか確認
この時点でSharedのチェックが入っていなければそれが原因となります。チェックを入れ、変更をコミット、プッシュし、最初からBitriseをドキュメントどおりに設定しなおすと、警告が発生しなくなるはずです。
※上記画像のようにすでに共有設定済みにも関わらず警告が出る場合は、次の項目を確認してください。
プロジェクトの変更をプッシュしていない
以下のドキュメントで、Schemeを共有するとプロジェクトに変更が発生するため、コミットとプッシュを忘れないようにとの記載があります。
※参考:Frequent iOS issues | Bitrise DevCenter
最初から共有設定ができている場合は変更が発生しないかと思っていたのですが、事前にSchemeが共有できている状態でBitriseのセットアップをした場合でも、以下のファイルに変更が発生していることに気づきました。
・xcschememanagement.plist
・{プロジェクト名}.xcscheme
上記ファイルの変更をコミット、プッシュし、最初からBitriseをドキュメントどおりに設定しなおすと、警告が発生しないことを確認できました。
まとめ
表題の警告が出た場合は、以下2点の確認と対応後にBitriseの設定をし直すと、警告が解消されます。
・Schemeの共有設定ができているか確認
→共有できていない場合は設定し、変更をコミット、プッシュ
・共有設定ができていた場合は、すでにプロジェクトに変更が発生しているか確認
→変更が発生している場合は、変更をコミット、プッシュ