Xcode 7.1 中的恶魔岛

Alcatraz in Xcode 7.1

请注意,从 Xcode 8 恶魔岛不再有效 Editor Extension Tutorial


我无法为 Xcode 7.1

安装 Alcatraz

根据他们的推特提要 Alcatraz 应该与 Xcode 7.1 一起使用。我试过卸载并重新安装。

我使用了

的推荐安装
curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh

会不会跟我安装了Xcode 6.4有关?

我在 7.1 中遇到了同样的问题,只是重新安装 Alcatraz 没有帮助。我也有XCode6.4,可能有关系。 我在这里找到了解决方案 - https://github.com/supermarin/Alcatraz/issues/352

welsonla 所述,您必须退出 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`

然后

sudo xcode-select --reset

为了以防万一,我之前也卸载了 Alcatraz,然后又重新安装了它。

@Mopr 的回答可能会解决,但对我不起作用。我从 Enisto Pino Alcatraz issue 352 那里得到了更完整的答案,我将在这里重新发布

1) 关闭 Xcode

2) 移除 Xcode 7.0

之前的默认值
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.0

3) 卸载恶魔岛

rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin

4) 删除所有通过 Alcatraz 安装的包

rm -rf ~/Library/Application\ Support/Alcatraz/

5) 将插件列表中的 DVTPlugInCompatibilityUUID 更新为 7.1:

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\ 7.1.app/Contents/Info DVTPlugInCompatibilityUUID

6) 重置 Xcode select

sudo xcode-select --reset

7) 打开 Xcode

8) 安装恶魔岛

curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

9) 重启Xcode

10) Select "Load Bundles" 在 Xcode 开始的对话框中。

我按照 Ryan 的建议做了同样的事情,但没有奏效。然后我意识到他有:

defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.0

因为我使用的是 7.1,所以我将其更改为

defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.1

P.S。我会对此发表评论,但我太菜鸟了,无法发表评论 3;(

我把 Alcatraz.xcplugin 从插件文件夹移到了外面。打开Xcode,然后退出。后来我搬回了插件文件夹并重新打开Xcode。它问我是否加载捆绑包,只需点击加载即可加载。 [github.com/supermarin/Alcatraz/issues/359]