【发布时间】:2013-10-07 07:13:13
【问题描述】:
Dave Keck's Fixins 停止在 Xcode 上工作。我已经尝试重建无济于事。有人找到解决方法吗? (我最渴望的是CurrentLineHighlighter 和DisableAnimations。)
另一个插件的相关问题:XcodeColors not working in XCode 5
【问题讨论】:
标签: xcode plugins xcode5 xcode6
Dave Keck's Fixins 停止在 Xcode 上工作。我已经尝试重建无济于事。有人找到解决方法吗? (我最渴望的是CurrentLineHighlighter 和DisableAnimations。)
另一个插件的相关问题:XcodeColors not working in XCode 5
【问题讨论】:
标签: xcode plugins xcode5 xcode6
更新:我写了a longer answer on how to automate upgrading these plugins, Xcode 8 included。
您可以通过将DVTPlugInCompatibilityUUIDs 数组添加到每个插件的Info.plist 中来获得一些* 插件以使用Xcode 5。然后在这个数组中添加一个 UUID 字符串。
<key>DVTPlugInCompatibilityUUIDs</key>
<array>
<string>37B30044-3B14-46BA-ABAA-F01000C27B63</string>
</array>
要获取 UUID,请在控制台中执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID。
* 例如DisableAnimations 和 HideDistractions 工作,而 CurrentLineHighlighter 总是崩溃 Xcode。
【讨论】:
【讨论】:
编辑:从 Xcode 8 开始,插件系统不再工作,more information。此答案不适用于 Xcode 8 及更高版本。
原答案:
Xcode 的插件在每次更新后停止工作。为了快速修复它们,您可以在终端中使用以下命令行。这将更新每个插件并使它们与新的更新兼容。
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 DVTPlugInCompatibilityUUID`
注意:您必须重新启动 Xcode 才能让您的插件再次工作
注意 2:您必须为每次 Xcode 更新运行此命令
【讨论】:
⌘-Space + fix 即可在每次更新后快速重置 Xcode!太棒了。