首页 > 其他 > 详细

Xcode 插件失效解决办法

时间:2015-10-22 22:32:51      阅读:338      评论:0      收藏:0      [点我收藏+]

每当Xcode升级之后,都会导致原有的Xcode插件不能使用,这是因为每个插件的Info.plist中记录了该插件兼容的Xcode版本的DVTPlugInCompatibilityUUID,而每个版本的Xcode的DVTPlugInCompatibilityUUID都是不同的。如果想让原来的插件继续工作,我们就得将新版Xcode的DVTPlugInCompatibilityUUID加入到每一个插件的Info文件中。

 

步骤:

1. 建立文件名为refreshPluginsAfterXcodeUpgrading.sh的文件,并将以下代码拷贝到文件中

 

#!/bin/bash
#获取当前版本Xcode的DVTPlugInCompatibilityUUID
UUID=$(defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID)
echo Xcode DVTPlugInCompatibilityUUID is $UUID
#遍历每一个Xcode插件,将UUID写入插件的兼容列表中
for MyPlugin in ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*
do
    defaults write "$MyPlugin"/Contents/Info DVTPlugInCompatibilityUUIDs -array-add $UUID
    echo write DVTPlugInCompatibilityUUID to $MyPlugin succeeded!
done

 

2.在终端进入到该文件所在的文件夹,运行 ‘./refreshPluginsAfterXcodeUpgrading.sh‘ 

3. 重启Xcode

    完成以上操作,以前的所有插件就可以正常使用了。

Xcode 插件失效解决办法

原文:http://www.cnblogs.com/xiangyunzhidian/p/4902336.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!