Xcode6にアップデートしてからプラグインが使えない!
プラグインの作者がアップデートしてくれるまで使えないのか...と思ってダメ元で探していた時
プラグインのinfo.plistにxcodeのUUIDを追加すればいいという情報をゲット
以下の作業をする前にXcodeは念のため終了しておきましょう。
Xcode6.0.1のUUIDはなんだ?
C4A681B0-4A26-480E-93EC-1218098B9AA0
がXcode6.0.1のUUIDです。どうやって調べるのか探していた所、uuid自体を発見した。
どこへ追加すればいいの?
今回はUncrustifyPlugin.xcpluginを使えるようにしたかったので、これを例にあげます。
UncrustifyPlugin.xcplugin:コードフォーマットを行うプラグイン
/Users/ユーザ名/Library/Application Support/Developer/Shared/Xcode/Plug-ins/UncrustifyPlugin.xcplugin/Contents/Info.plist
を適当なテキストエディタで編集する。
<key>DVTPlugInCompatibilityUUIDs</key>
を検索して、すぐ下の <array> にUUIDを追加する。
こんな感じ
<array>
// プラグインが対応しているXcodeのUUIDが並んでいる
<string>C4A681B0-4A26-480E-93EC-1218098B9AA0</string> //この行を追加する
</array>
Xcodeを再起動
これでプラグインが使用できるようになったはずです。
もしかしたら、Xcodeの仕様変更などでバージョンの互換性がない場合は使えない可能性もあると思います。