更新xcode后插件失效问题——不针对特定版本的通用解决方法

一、Xcode更新后插件失效的原理

1、每次更新Xcode后插件都会失效,其实插件都还在这个目录好好的躺着呢:

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

2、之所以插件失效,是因为每个插件只供特定UUID的Xcode使用,更新后uuid改变,于是便不能正常使用。

二、通用解决办法

1、读取当前Xcode的UUID

在终端中输入:

defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

 

如图,会显示当前Xcode的UUID:Screen Shot 2015-04-11 at 6.36.40 PM

2、为每个插件添加该UUID

for (每个插件) {

右键插件==》显示包内容==》双击Contents==》打开Info.plist文件;

在DVTPlugInCompatibilityUUIDs中添加一个string标签,如图:

Screen Shot 2015-04-11 at 6.38.26 PM

 

3、重装Alcatraz插件管理器

Installation

To install, open up your terminal and paste this:

curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

Select Package Manager from the Window menu

687474703a2f2f616c63617472617a2e696f2f696d616765732f6d656e754032782e706e67

就可以看到以前安装的插件了。

备注:

UUID:9F75337B-21B4-4ADC-B558-F9CADF7073A7

为Xcode6.3的UUID

posted @ 2015-04-11 18:42  有奈了  阅读(412)  评论(0编辑  收藏  举报