13

请注意,从 Xcode 8 Alcatraz 不再适用 编辑器扩展教程


我无法为 Xcode 7.1 安装 Alcatraz

根据他们的推特信息,Alcatraz 应该可以与 Xcode 7.1 一起使用。我已经尝试卸载并重新安装。

我使用了推荐的安装

curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh

这可能与我也安装了 Xcode 6.4 的事实有关吗?

在此处输入图像描述

4

4 回答 4

53

@Mopr 答案可能会解决,但对我不起作用。我从 Enisto Pino Alcatraz 问题 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 选择

sudo xcode-select --reset

7) 打开 Xcode

8) 安装恶魔岛

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

9) 重启 Xcode

10) 在 Xcode 启动的对话框中选择“Load Bundles”。

于 2015-10-26T21:28:08.803 回答
7

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

默认删除 com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.0

由于我在 7.1 我将其更改为

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

PS我会发表评论,但我太菜鸟了,无法发表评论3;(

于 2015-11-05T01:01:47.727 回答
6

我在 7.1 中遇到了同样的问题,只是重新安装 Alcatraz 并没有帮助。我也有 XCode 6.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 并在之后重新安装它,以防万一。

于 2015-10-26T10:14:30.730 回答
5

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

于 2015-11-06T07:41:58.977 回答