Xcode插件罢工事件

事件缘由

Xcode升级到7.2发现原来的xcode插件全部罢工了。手动进入xcode的插件路径xcode插件所在的目录:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins查看,原来的插件都在没有被删除。双击出现如下错误:

xcodebuild[946:13805] [MT] PluginLoading: Required plug-in compatibility UUID F41BD31E-2683-44B8-AE7F-5F09E919790E for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeBoost.xcplugin' not present in DVTPlugInCompatibilityUUIDs

坑逼的Xcode。。。。。。神马情况?

问Google说需要更新Xcode的UUID,好熟悉的名字有木有。

  • 使用命令

DVTPlugInCompatibilityUUIDifier.xcplugin xsq$ defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
F41BD31E-2683-44B8-AE7F-5F09E919790E

  • 或者

    在/Applications目录中找到Xcode.app,右键”显示包内容”,进入Contents文件夹,用xcode打开Info.plist,找到DVTPlugInCompatibilityUUID,拷贝后面的字符串。同样可以找到xcode UUID

注意:如果你安装了多个Xcode,Xcode路径中名字需要对应修改掉。

UUID列表
Xcode 7.2
  F41BD31E-2683-44B8-AE7F-5F09E919790E
Xcode 7.0
  0420B86A-AA43-4792-9ED0-6FE0F2B16A13
Xcode 6.4 
  7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90
Xcode 6.0.1
  C4A681B0-4A26-480E-93EC-1218098B9AA0
解决办法
  • 进入xcode插件所在的目录选择已经安装的插件例如VVDocumenter-Xcode,右键”显示包内容“,找到info.plist 文件,找到DVTPlugInCompatibilityUUIDs的项目,添加一个Item,Value的值为之前Xcode的UUID,保存。

    重启Xcode,提示是否加载插件,load后一起OK。

你可能感兴趣的:(Xcode插件罢工事件)