升级Xcode7.1后的Plugin不见了

来源:互联网 发布:手机淘宝追加评论在哪 编辑:程序博客网 时间:2024/05/06 21:48

新的OS,新的Xcode

随着 Mac OX 10.11.1 的发布,以及Xcode 7.1的更新,给正常使用的开发环境带来了不小的变化。系统和软件的更新是一个很大的工作量,如果你是开发环境,在升级你的软件之前,一定要先把Xcode的命令行工具安装下来,可以使用App Store更新或者是终端命令

xcode-select --install

Package Manager 不见了!?

由于之前使用了一个管理 Xcode 插件的插件(有点绕啊,就是 Alcatraz),升级了 Xcode 7.1之后,原本在菜单栏的 “Window” 中可选的 “Package Manager” 是不见了,不仅如此,之前使用的 CocoaPod 的插件,也不见了。

事情很是明显! Xcode 7.1没有加载 Plugins 文件夹下的插件。知道了问题的症结,那就好了,Google 一下怎么加载插件。

果然在一个人的 Github 上找到了一个 refresh plugins 的 sh 脚本,然并无卵用。

干脆直接在 Alcatraz 的 Github 主页找一下 Issues 吧,我相信,肯定也有人也遇到了这个问题,再次印证了我的想法,有好多人提这个问题,而且问题的原因还好多

Issue on Github

随便选一个进去,看了下,有的问题是因为下载安装 Alcatraz 脚本缺少安全证书导致下载失败的问题(详情),关于这个问题,我在之前的文章中,也详细的说明了那个脚本的作用,有兴趣的可以看一下,Xcode 插件管理器 – Alcatraz。
国内的网络环境,最好看一下,因为你很有可能安装脚本执行不成功。

我的问题很显然不是这个,由于最近刚买了一个VPN,所以下载已经不是问题(^__^) 嘻嘻……。

问题在这—重新加载 Xcode 插件。

主要的步骤如下:
请在你的命令行终端上运行

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

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


  3. restart xcode!(重启Xcode)


重启Xcode之后,你会见到熟悉的界面,Xcode,让你重新加载Plugins,一定要选择“Load”奥,不要“Skip”。

重要的事情说两遍

做这些操作的时候,一定要记得安装 xcode-select

xcode-select --install

最后

Have fun!

0 0