Xcode 插件失效解决方案

解决方案一(批量更新插件的 DVTPlugInCompatibilityUUID 的命令)

步骤1: 打开终端,输入以下代码获取到

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

步骤2:把步骤1中获取到的DVTPlugInCompatibilityUUID, 拼接到如下代码后面

find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add

以上命令如图所示:

EE93ADF6-A148-4361-8122-F5CF842F49B9.png

解决方案二

步骤1:进入到插件目录

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

步骤2:显示插件的包内容
步骤3:编辑Info.plist文件
步骤4:展开DVTPlugInCompatibilityUUIDs
步骤5:获取插件的 DVTPlugInCompatibilityUUID
步骤6:添加一个新的item:DVTPlugInCompatibilityUUID

解决方案三

下载这个脚本可以刷新所有的插件,按照文档说明运行脚本即可。

写在最后:

补充 (2016.12.23)

XcodeGhost事件终于让苹果开始更加重视iOS上的安全,Xcode 8增加了安全相关的检查,更细点说它从根源上屏蔽了插件的工作,Xcode插件在Xcode 8上统统不能执行。

如果你已经离不开相关插件了,并且不在乎安全性问题的话,给你指条路点击这里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,176评论 8 184
  • 今天下午刚刚完成一次大扫除,划分了各自的区域和责任。然后就收到不给用吹风机的要求!真的是越来越过分了!作为一个剧场...
    辰星剧社马冲阅读 161评论 0 0
  • 别名:白金条[侧根名]、白龙须[须状根名]、八角王、八角梧桐、八角将军、割舌罗、五角枫、七角枫、野罗桐、花冠木 基...
    本草园丁阅读 612评论 0 2
  • 保险是一种能够自我维持的、能够适销对路的、能够满足市场需求的商业产品,是一种向客户提供“ 未来收入一致性 ”服务的...
    雀雀城阅读 807评论 0 0
  • 我知道《摔跤把,爸爸》这部电影很好看,但是我没有时间。我知道跑步对身体的健康很重要,但是我没有时间。我知道把房间打...
    时间的玫瑰_阅读 571评论 2 8