LoginSignup
16
16

More than 5 years have passed since last update.

Xcode6で動かないプラグインを対応させる

Posted at

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の仕様変更などでバージョンの互換性がない場合は使えない可能性もあると思います。

16
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
16