该插件无法在xcode 5.1上运行

Ton*_*ony 20 plugins xcode5.1

我已将xcode更新到5.1版.而我的所有插件都无法正常工作.

我再次安装时没有看到任何错误日志.

如何检测安装处理的结果?

我正在使用

  • Alcatraz.xcplugin

  • CocoaPods.xcplugin

  • KSImageNamed.xcplugin

  • XAlign.xcplugin

我认为xcode 5.1存在一些问题,因为我的所有插件仍然适用于xcode 5.0.1

Jus*_*man 48

基于Tuan Do所说的(谢谢!):

  • 导航到你的插件文件夹(library/Application Support/Developer/Shared/Xcode/Plug-ins)
  • 右键单击插件并选择show package contents
  • 打开info.plist文件,找到DVTPlugInCompatibilityUUID并展开该部分.
  • 单击+按钮并从上面粘贴UUID.
  • 保存文件并重新启动Xcode.
  • 你的插件会再次出现.

重复任何插件.

  • Xcode 6 UUID
    C4A681B0-4A26-480E-93EC-1218098B9AA0

  • Xcode 6.2 UUID
    A16FF353-8441-459E-A50C-B071F53F51B7

  • Xcode 6.3 UUID
    9F75337B-21B4-4ADC-B558-F9CADF7073A7

  • Xcode 6.3.2 UUID
    E969541F-E6F9-4D25-8158-72DC3545A6C6

  • Xcode 7.3 UUID ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C

如何找到UUID?

打开终端并粘贴以下内容:

defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
Run Code Online (Sandbox Code Playgroud)


小智 24

我编辑了Info.plist文件,如下所示:

加入A2E4D43F-41F4-4FB9-BB94-7177011C9AED密钥DVTPlugInCompatibilityUUIDs

它适用于CocoaPods,Dash插件.我正在和别人一起努力.

希望这对你有用!

资料来源: https ://github.com/omz/Dash-Plugin-for-Xcode/commit/989b3aad46f5a30efacd7c23432ce7343d84cc58


小智 6

您应该将当前的XCode UUID添加到插件的DVTPlugInCompatibilityUUID中以使插件工作,使用此命令:

find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID`
Run Code Online (Sandbox Code Playgroud)
  1. find 每个插件的Info.plist
  2. default read XCode的当前UUID
  3. default write 当前XCode的UUID进入插件的DVTPlugInCompatibilityUUIDs