更新插件技巧

平时为了提高开发效率,会使用一些Xcode插件,例如VVDocuments等,每次随着Xcode更新,可能就用不了了

原因是:
每个版本的Xcode都有一个UUID
而每一个插件也都需要设置Xcode对应的UUID

1.查看当前控件中包含的Xcode UUID

点击"前往",按住option键后,会出现"资源库"选项
点击"资源库",根据以下路径即可找到这台电脑上安装过的插件

path_1.png

在插件上右键,选择"显示包内容",找到plist文件

path_2.png

打开这个插件的plist文件,便可看到我们Xcode对应的UUID:

plugin_infoplist.png
2.获取Xcode的UUID

在应用程序中,找到"Xcode"
右键"Xcode",选择"显示包内容"

path_3.png

找到info.plist并打开:

xcode_infoplist.png

如果当前插件缺少对应版本Xcode的UUID,在插件的info.plist文件中添加即可

添加完,彻底退出Xcode,重新打开Xcode时,便会提示"Unexpected code bundles"提示框,选择"Load Bundles"就可以了

如果我们安装的插件过多,这种手动添加的方式比较麻烦

打开终端,复制如下命令 直接回车

find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID`

命令说明:

# 查找安装插件的 Info.plist 文件
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist

# 向前一步命令结果的 info.plist 中写入数据,向 DVTPlugInCompatibilityUUIDs 数组添加数据
xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add

# 从 Xcode.app 中读取 UUID,如果 Xcode 保存为其他文件名,需要自行修改
defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID

通过上述命令,不论我们安装了多少个Xcode插件,都会自动帮我们完成手动添加最新Xcode UUID的操作,所以只要Xcode更新后发现插件失效,只需终端运行这一句命令即可.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容