Xcode 7.1中的恶魔岛

Rya*_*ner 13 xcode ios alcatraz xcode7.1

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


我无法为Xcode 7.1安装恶意软件

根据他们的推特,Alcatraz应该使用Xcode 7.1.我尝试过卸载并重新安装.

我使用了推荐的安装方式

curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
Run Code Online (Sandbox Code Playgroud)

它是否与我安装了Xcode 6.4的事实有关?

在此输入图像描述

Rya*_*ner 53

@Mopr答案可能会解决,但对我不起作用.我从Enisto Pino Alcatraz问题352得到了一个更完整的答案,我在这里转发

1)关闭Xcode

2)删除Xcode 7.0的先前默认值

defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.0
Run Code Online (Sandbox Code Playgroud)

3)卸载恶魔岛

rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
Run Code Online (Sandbox Code Playgroud)

4)删除通过恶魔岛安装的所有包

rm -rf ~/Library/Application\ Support/Alcatraz/
Run Code Online (Sandbox Code Playgroud)

5)将DVTPlugInCompatibilityUUID更新为插件plist中的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
Run Code Online (Sandbox Code Playgroud)

6)重置Xcode选择

sudo xcode-select --reset
Run Code Online (Sandbox Code Playgroud)

7)打开Xcode

8)安装恶魔岛

curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
Run Code Online (Sandbox Code Playgroud)

9)重启Xcode

10)在Xcode start的对话框中选择"Load Bundles".

  • 我绕过了第4步,它对我有用. (2认同)

Man*_*nny 7

我和Ryan建议做的一样,并没有奏效.然后我意识到他的:

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

因为我在7.1,我把它改成了

defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.1
Run Code Online (Sandbox Code Playgroud)

PS我会把这个评论作为评论,但我太过于做菜评论3;(


Мор*_*орт 6

我和7.1有同样的问题,只是重新安装恶魔岛并没有帮助.我也有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`
Run Code Online (Sandbox Code Playgroud)

然后

sudo xcode-select --reset
Run Code Online (Sandbox Code Playgroud)

我之前也卸载了Alcatraz并重新安装它,以防万一.


Abh*_*edi 5

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