博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Xcode升级后插件失效问题
阅读量:5883 次
发布时间:2019-06-19

本文共 1009 字,大约阅读时间需要 3 分钟。

摘要:Xcode升级后打开Xcode会提示loadbundle或Skipbundle,一般我们选择loadbudle,Xcode插件依然有效,选择Skipbundle,Xcode插件会失效。有人想装两个版本的Xcode,后装的那个也会出现插件失效的情况。

一.Xcode插件失效原因

   并不是升级或重装后原本的插件被删掉了,其实插件还在这个目录~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 。之所以插件失效,是因为每个插件只供特定UUID的Xcode使用,更新后uuid改变,于是便不能正常使用。

二.解决办法

  1.查看当前Xcode的uuid

     在终端执行defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID,会得到一串 UUID 码。可能你的Xcode不是你安装的,而是直接拷贝别人安装好的Xcode到你的应用程序中,那么这个命令得不到Xcode的uuid,会出现插件失效的 问题.

          另外一种办法也能得到Xcode的uuid,在应用程序中找到Xcode,右键选择显示包内容,找到Info.plist文件打开找到DVTPlugInCompatibilityUUID对应的值就是我们要的uuid

 

  2. 修改插件的uuid为当前Xcode的uuid

    找到这个目录~/Library/Application Support/Developer/Shared/Xcode/Plug-ins,找到对应的插件,右键显示包内容,找到Info.plist文件打开 找到DVTPlugInCompatibilityUUIDs的项目,添加一个Item,Value的值为之前Xcode的UUID,保存.

  3.重启 Xcode 之后会提示"Load bundle"、 "Skip Bundle",这里必须选择"Load bundle",不然插件无法使用。如果又不小心点了Skip Bundle,那就删掉你刚才在插件plist文件里添加的那行Item,然后重启Xcode,然后再重新刚才的那几步。至此问题已经完美解决。

转载于:https://www.cnblogs.com/chenwanbing/p/5336212.html

你可能感兴趣的文章
生成对抗网络入门指南(内含资源和代码)
查看>>
基于梯度下降的神经网络
查看>>
调试相关连接资源
查看>>
AUCAD自定义[2006.9.22]
查看>>
使用docker搭建渗透测试环境
查看>>
软件测试方法大汇总
查看>>
SharePoint 2013 Disaster Recovery——迁移内容数据库
查看>>
bleve搜索引擎源码分析之索引——mapping真复杂啊
查看>>
我的KT库之-----缓存与配置
查看>>
Logstash之Logstash inputs(file和redis插件)、Logstash outputs(elasticsearch 和redis插件)和Filter plugins...
查看>>
Linux中变量#,#,@,0,0,1,2,2,*,$$,$?的含义【转】
查看>>
v4l2驱动文档之——streaming IO【转】
查看>>
Java初学总结
查看>>
Android开发之旅:环境搭建及HelloWorld
查看>>
C# 中重用c/c++旧模块
查看>>
关于SWT/JFace中其他常用的事件
查看>>
JAVA中写时复制(Copy-On-Write)Map实现
查看>>
SQL Server 存储过程生成insert语句
查看>>
算法——字符串匹配算法自己有限的驾驶机器
查看>>
紧张的学习
查看>>