Xcode7.3更新后插件失效的解决方法

昨天发布的Xcode7.3,用了一天的时间终于装上了(网络不给力),突然发现原来所使用的插件不能用了,当时表情如下:

记得在更新7.2的时候也是这样的,当时重新下载的插件安装成功,但是未免有些麻烦,经过一番研究,发现是原来的插件UUID证书变了,苹果要求必须要加入UUID才能使用,保证插件的稳定性。(UUID:Universally Unique Identifier,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字)

解决方案:

1,打开Xcode插件所在的目录:

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

2,选择已经安装的插件,右击选择“显示包内容”,寻找名为“info.plist”文件,编辑找到“DVTPlugInCompatibilityUUIDs”项,添加一个Item,Item内容为UUID。

3,获取UUID的方法:

打开终端,输入:

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

将获取的UUID复制到刚才的Item中,保存。

4,完全退出Xocde(command + Q),重新启动Xocde,此时会提示是否加载插件,选择“Load bundle”

注意:有些时候可能不会出现上面的提示,如果没有显示,执行下面的命令,重启Xcode即可

defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.3

时间: 2024-10-12 22:41:34

Xcode7.3更新后插件失效的解决方法的相关文章

解决Xcode更新后插件失效的问题

更新Xcode后插件可能会失效,首先要确保插件是兼容新版本的,如果插件自身已经不兼容就没办法了. 如果插件本身可以工作,但你在启动时点击了skip bundle,那你是无法通过正常途径来重新加载插件的. 此时你可以这样做: 1. 退出Xcode,进入下面目录: cd ~/Library/Application\ Support/Developer/Shared/Xcode 2.重名名插件目录,目的是让Xcode无法识别它: mv Plug-ins Plug-ins.foo 3.然后启动Xcode

SVN更新后冲突文件的解决方法

SVN更新后,出现了三个文件,一个是自己的文件,一个是别人的文件,还有一个是原文件. 解决方案:1.首先打开原文件,修改好之后.2.右键标记为已解决.3.弹出对话框确认解决的选项  选择第一项 已经解决冲突其他三个文件则会自动合并.

Xcode更新后插件失效解决办法

defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 获取新版xcode的uuid Xcode6.3.2显示E969541F-E6F9-4D25-8158-72DC3545A6C6 find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I

xcode更新之后插件失效的解决办法

打开终端,输入以下代码: defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 获取到DVTPlugInCompatibilityUUID,然后 find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write

使用transform后z-index失效的解决方法

transform作用的元素增加translateZ,父级元素增加 transform-style: preserve-3d; <div class="father"> <div class="child"></div> </div> style { .father { transform-style: preserve-3d; } .child { transform: translateZ(1px); } } 原文

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

一.Xcode更新后插件失效的原理 1.每次更新Xcode后插件都会失效,其实插件都还在这个目录好好的躺着呢: ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 2.之所以插件失效,是因为每个插件只供特定UUID的Xcode使用,更新后uuid改变,于是便不能正常使用. 二.通用解决办法 1.读取当前Xcode的UUID 在终端中输入: defaults read /Applications/Xcode.app/Conte

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

一.Xcode更新后插件失效的原理 1.每次更新Xcode后插件都会失效,其实插件都还在这个目录好好的躺着呢: ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 2.之所以插件失效,是因为每个插件只供特定UUID的Xcode使用,更新后uuid改变,于是便不能正常使用. 二.通用解决办法 1.读取当前Xcode的UUID 在终端中输入: defaults read /Applications/Xcode.app/Conte

Xcode升后插件失效

Xcode升后插件失效,与添加插件不小心点击Skip Bundle解决办法 字数267 阅读4731 评论1 喜欢12 今天升级了xcode到6.4 发现之前装的插件不能使用了.这里有一个解决的方案: 步骤如下: 一.查看Xcode的UUID 在终端执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 复制UUID后面那一串字符串 然后打开xcode插件所在的目录:~/Library/A

jquery中checkbox全选失效的解决方法

这篇文章主要介绍了jquery中checkbox全选失效的解决方法,需要的朋友可以参考下 如果你使用jQuery 1.6 ,代码if ( $(elem).attr(“checked”) ),将获得一个属性(attribute) ,它不改变该复选框被选中和选中.它只是用来存储默认或选中属性的初始值.为了保持向后兼容,.attr() 方法从 jQuery 1.6.1+ 开始除了返回属性值外,还会更新 property 属性,因此 boolean attribute(布尔属性)不需要通过 .prop(