SVNでチェックアウトしてきたiOS向けプロジェクト。
これをxcodebuild -project Hogehoge -scheme Hogehoge
とかxcodebuild clean -scheme Hogehoge
ってやったらなんも反応ないんだけど
でハマったメモ。
※上記コマンドはうろ覚え
結論
- [Product] > [Scheme] > [Manage Schemes...] で、メインとなるプロジェクトの [Shared] にチェック。
- .xcodeproj の中にxcshereddataなるものが生成されるので、それをコミット。
- おわり
これでJenkinsでもビルドできるよ!やったね!
その他
xcodebuildでワークスペースファイルを使う際にスキーマファイルが必要になります。このファイルがXcodeでワークスペースファイルを開いた際に生成されるものであるため、CocoaPodsで自動生成したワークスペースをxcodebuildでビルドしようとするとスキーマファイルが見つからずにビルドが失敗します。
そうだったのか……。