插件不适用于xcode 6

时间:2014-09-16 04:14:23

标签: plugins xcode6

是的,我们有一个新的xcode版本 - xcode 6并且所有旧的插件都不起作用。

我知道每个Xcode版本都有一个新的 DVTPlugInCompatibilityUUIDs ,这个问题将由插件作者修复。

但是DVTPlugInCompatibilityUUIDs只是一个文本,我们怎么能找到它?我们如何在不等人的情况下解决问题

更新

xcode 6.3.2:DVTPlugInCompatibilityUUIDs = E969541F-E6F9-4D25-8158-72DC3545A6C6

XCode 6.4(6E35b):DVTPlugInCompatibilityUUIDs = 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90

XCode 7.0.b2(7A121I):DVTPlugInCompatibilityUUIDs = AABB7188-E14E-4433-AD3B-5CD791EAD9A3

6 个答案:

答案 0 :(得分:12)

确保您的隐藏文件夹显示在您的MAC上, 按住Option键并单击finder菜单中的Go选项。

转到以下位置 -

library / Application Support / Developer / Shared / Xcode / Plug-ins

右键单击插件并选择show package contents

打开info.plist文件,找到DVTPlugInCompatibilityUUID并展开该部分。

单击+按钮并粘贴C4A681B0-4A26-480E-93EC-1218098B9AA0。

保存文件并重新启动Xcode。

无需重复已安装到Xcode 6的所有插件。

答案 1 :(得分:1)

我有Xcode 6.1.1,这就是我所做的并且有效。

  1. 右键点击插件文件> 显示包装内容
  2. 查找并修改 Info.plist 文件。
  3. DVTPlugInCompatibilityUUIDs 中添加密钥C4A681B0-4A26-480E-93EC-1218098B9AA0(感谢amavi消息)
  4. 保存您的Info.plist文件。

    然后转到 /Applications/Xcode.app/Contents/PlugIns 文件夹,并在那里复制您的插件文件(需要管理员密码)。

    您现在可以启动Xcode并使用您的插件; - )

答案 2 :(得分:1)

在终端中运行以下命令。它会自动将Xcode兼容的UUID添加到所有插件中:

gg = ggplot(aes('index', 'clicks', color = 'label'), data=xy_data) + \
     geom_point() +\
     xlab("Date") + ylab("Total clicks")
print gg

答案 3 :(得分:0)

https://gist.github.com/neonichu/9487584使用以下内容获取Xcode版本的DVTPlugInCompatibilityUUID

/usr/libexec/PlistBuddy -c 'Print DVTPlugInCompatibilityUUID' "$(xcode-select -p)/../Info.plist"

对于Xcode 6.2,将A16FF353-8441-459E-A50C-B071F53F51B7添加到DVTPlugInCompatibilityUUIDs

答案 4 :(得分:0)

xCode 6.3.2是E969541F-E6F9-4D25-8158-72DC3545A6C6

我只是检查来自/Applications/Xcode.app/Contents/PlugIns的插件(任何插件并使用他们用于DVTPlugInCompatibilityUUID的插件)并且它可以正常工作。

添加更多信息:

Path是xCode应用程序本身,在其中转到Contents / PlugIns文件夹,你会看到一堆xCode插件。打开任何插件包并转到它的内容并打开Info.plist,它将具有DVTPlugInCompatibilityUUIDs属性。我确实比较了他们中的几个,他们似乎有相同所以我复制了它并使用它工作得很好。

答案 5 :(得分:0)

  • XCode 6.4(6E35b):DVTPlugInCompatibilityUUIDs = 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90
  • XCode 7.0.b2(7A121I):DVTPlugInCompatibilityUUIDs = AABB7188-E14E-4433-AD3B-5CD791EAD9A3