从注释插件VVDocumenter说起

之前一直在舒舒服服地用着XCode注释插件VVDocumenter,前两天把XCode升级到7之后,发现这个注释神器突然用不了了,上网问了下百度,发现原来是因为之前安装的插件不能兼容升级后的XCode了,重新配置一下plist就OK了。


1. 如何解决XCode升级后插件不能用的问题?

VVDocumenter-Xcode是Xcode上一款快速添加标准注释,并可以自动生成文档的插件。有了VVDocumenter-Xcode,要想快速添加规范化的注释,只需要输入三个斜线“///”就可以搞定,非常方便实用。

Step 1: 查看DVTPlugInCompatibilityUUID

终端执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID, 终端上会显示DVTPlugInCompatibilityUUID 串。对于Xcode 7.1,显示的UUID是 63FC1C47-140D-42B0-BB4D-A10B2D225574。

Step 2: 添加Xcode的UUID到VVDocumenter-Xcode的Info.plist文件

  1. 打开xcode插件所在的目录: ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins (前往的快捷键为 shift+command+g ),找到安装好的插件(如VVDocumenter-Xcode)。

  2. 点击鼠标右键后选择“显示包内容”,打开 contents 目录,找到 info.plist 文件。

  3. 在 info.plist 文件中,展开 key 为 DVTPlugInCompatibilityUUIDs 的那一行,点击“+”,添加一个Item, Value 的值为之前 所查到Xcode 的 UUID,保存。

Step 3: 重启Xcode

值得注意的是,Xcode 6之后,重启Xcode时会提示“Load bundle”、 “Skip Bundle”,这里必须选择“Load bundle”,不然插件无法使用。
当不小心选了Skip Bundle后,在info.plist 中找到与第一步相同的串删除,连同之前加入的串有两个都要删除,然后重启Xcode,就会再次出现提示选项。

2. DVTPlugInCompatibilityUUID是个什么鬼东西?

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

2. 那些不能错过的Xcode插件

古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!点击标题即可查看16个给力的插件。

3. Xcode 6 插件开发入门

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值