Xcode7にしたからか?Unity4からiOSに出力したプロジェクトのビルドに失敗するようになってしまった。
- ipa build -s Unity-iPhone -c Release |
Xcode 5.1にupdateした後に、使えなくなったxcode plug-inを再び使えるようにする方法 - Qiita で挙げられているStackOverflowの回答を見たが、シンボリックリンクだからなのかわからないけどfind
でなにも列挙されなくてうまくいかない。
$ ls -l ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins |
しょうがないので手動で修正を当てることにする。
追加すべきUUIDは
$ defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID |
で確認できる。これを埋め込んだ
$ defaults write ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin/Contents/Info.plist DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID` |
で書き込まれるとのこと。ググッて出てくる記事で-array-add
をつけてないことがよくあるんだが、それだとうまく動かなかった。(実行してしまうとテキストだった元ファイルが書き換えられてバイナリになってしまい元に戻せなくなるので注意)
確認は
$ defaults read ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin/Contents/Info.plist DVTPlugInCompatibilityUUIDs |
その後Xcodeを起動すると、そのプラグインはAppleに承認されてない、というダイアログが出るが、[Load Bundle]というボタンを選べばよい。