Xcode插件停止工作
Dave Keck's Fixins
在Xcode上停止工作。我已经尝试过无法重建。有人找到解决方法? (我多为CurrentLineHighlighter
和DisableAnimations
向往。)上的另一个插件Xcode插件停止工作
更新:我写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的更新
该解决方案比公认的解决方案略有优势。将其粘贴到一个Automator应用程序中,现在它只是'⌘-Space' +'fix'来在每次更新后快速重置Xcode!辉煌。 – clozach
我的避风港”运行此命令因为它使用Xcode 5.1(5B130a)中的新UUID在启动时崩溃Xcode,所以无法使DisableAnimations正常工作。这是我使用的代码: DVTPlugInCompatibilityUUIDs \t \t \t A2E4D43F-41F4-4FB9-BB94-7177011C9AED \t ' –
优秀。只有fyi - 这仍然与XCode 7.2一起工作。 – arcseldon