Xcode 升级导致插件失效的解决办法

 更新时间:2016年10月25日 14:40:41   作者:周焕强  
这篇文章主要介绍了Xcode 升级导致插件失效的解决办法的相关资料,需要的朋友可以参考下

最近升级Xcode8 遇到了些问题,这里整理下,希望读者少走弯路,尽快解决问题。

Xcode8不能使用插件了,此文作废。。。

Xcode的各种插件极大地提高了开发效率,比如我常用的FuzzyAutocomplete(添加模糊匹配来提高Xcode代码自动补全功能,开发者无需遵循从头匹配的原则,只要记得方法里某个关键字即可进行匹配)、 VVDocument、KSImageNamed、Peckham(可以在任意位置通过快捷键添加#import 语句)、XAlign(代码对齐),但是升级Xcode导致插件失效这个问题一定都困扰过iOS新手们,解决方法其实非常简单。

原理

Xcode插件的安装目录为

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

进入这个目录选中其中一个插件,右键->显示包内容


接着打开Contents目录->info.plist

从上图可以看到DVTPlugInCompatibilityUUIDs数组,这个数组包含了插件所兼容的Xcode的DVTPlugInCompatibilityUUID列表,每个版本的Xcode的DVTPlugInCompatibilityUUID 都是不同的,Xcode更新之后,插件并不会自动更新这个数组,导致插件失效,所以我们把最新版Xcode的DVTPlugInCompatibilityUUID添加进这个数组即可。

步骤

1.打开终端,获取DVTPlugInCompatibilityUUID

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

如图,终端会输出获取到的DVTPlugInCompatibilityUUID


2.将这个UUID加入各个插件的info.plist

find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C

增加UUID.png

3.重启Xcode,弹出警告选择Load Bundles


警告.png

经过这三个步骤,插件又能重新使用了。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 详解IOS图层转场动画

    详解IOS图层转场动画

    这篇文章主要为大家详细介绍了IOS图层转场动画, CATransition类实现层的转场动画,能够为层提供移出屏幕和移入屏幕的动画效果,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • xcode 详解创建静态库和动态库的方法

    xcode 详解创建静态库和动态库的方法

    这篇文章主要介绍了xcode 详解创建静态库和动态库的方法的相关资料,这里对创建静态库和动态库的方法详细介绍,需要的朋友可以参考下
    2017-01-01
  • 源码解析ios开发SDWebImage方法

    源码解析ios开发SDWebImage方法

    这篇文章主要为大家介绍了源码解析ios开发SDWebImage方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 使用iOS推送时警告错误的解决方法

    使用iOS推送时警告错误的解决方法

    这篇文章主要为大家详细介绍了使用iOS推送时警告错误的解决方法,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • iOS应用开发中使UITextField实现placeholder属性的方法

    iOS应用开发中使UITextField实现placeholder属性的方法

    这篇文章主要介绍了iOS应用开发中使UITextField实现placeholder属性的方法,示例代码为传统的Objective-C语言,需要的朋友可以参考下
    2016-04-04
  • 详解iOS WebDriverAgent 环境搭建

    详解iOS WebDriverAgent 环境搭建

    这篇文章主要介绍了详解iOS WebDriverAgent 环境搭建,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • 浅谈RxSwift 网络请求

    浅谈RxSwift 网络请求

    这篇文章主要介绍了浅谈RxSwift 网络请求,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Objective-C与Swift之间的互相调用和跳转

    Objective-C与Swift之间的互相调用和跳转

    这篇文章主要给大家介绍了关于Objective-C与Swift之间的互相调用和跳转的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • ios动态设置lbl文字标签的高度

    ios动态设置lbl文字标签的高度

    本文给大家分享的是ios动态设置lbl文字标签的高度宽度的方法,一共给大家汇总了3种方法,小伙伴们根据自己的项目需求自由选择。
    2015-05-05
  • ios通过SDWebImage实现图片加载时的渐变效果

    ios通过SDWebImage实现图片加载时的渐变效果

    本篇文章主要介绍了ios通过SDWebImage实现图片加载时的渐变效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04

最新评论