iOS Xcode8 如何使用插件(Xcode_unsigned)

在之前很多iOS开发者,都是通过Alcatraz来管理插件的,现在Alcatraz也是不可用的。升级Xcode8之后会发现插件都不能用了。下边推荐一个较为可靠方案:

解决方案:

1.复制一份xcode8出来,对其进行unsign.

2.然后用这个unsign的xcode继续愉快的和插件玩耍;( 通过update_xcode_plugins这个库)

3.当我们需要打包的时候,我们可以继续回到安全的xcode上工作。

步骤如下:
1.安装,打开Terminal:

gem install update_xcode_plugins

如果是使用系统自带的ruby:
sudo gem install update_xcode_plugins(如果报错,可尝试: sudo gem install -n /usr/local/bin update_xcode_plugins)

2.使用:

update_xcode_plugins

3.去掉签名:

update_xcode_plugins --unsign


iOS Xcode8 如何使用插件(Xcode_unsigned)_第1张图片
屏幕快照 2016-11-14 下午2.04.50.png

这里通过上下方向键选择cancel or 要copy的版本,点击回车(waiting。。。)10m左右会提示finished。此时就大功告成了!你会发现在应用程序中有2个Xcode了:


iOS Xcode8 如何使用插件(Xcode_unsigned)_第2张图片
屏幕快照 2016-11-14 下午2.11.41.png

其中unsigned的这个Xcode就是可以使用插件的,

重要的事情说三遍

平时开发你可以在xcode_unsigned上使用插件,但是千万不要用这个Xcode打包,苹果审核不过。切换到没有unsigned的那个Xcode打包。

平时开发你可以在xcode_unsigned上使用插件,但是千万不要用这个Xcode打包,苹果审核不过。切换到没有unsigned的那个Xcode打包。

平时开发你可以在xcode_unsigned上使用插件,但是千万不要用这个Xcode打包,苹果审核不过。切换到没有unsigned的那个Xcode打包。

4.(不建议,无法上传Appstore)如果你想直接使用一个不安全的Xcode,不想copy一个:

update_xcode_plugins --unsafe-unsign

关于卡死的问题:
在xcode_unsigned上使用插件会经常莫名其妙的卡死,8.1解决办法是在隐私中把Xcode访问通讯录的权限勾掉。

iOS Xcode8 如何使用插件(Xcode_unsigned)_第3张图片
屏幕快照 2016-11-14 下午2.09.07.png

批量更新插件的 DVTPlugInCompatibilityUUID 的命令(建议使用sudo方式执行):
(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)

以上就是全部了。。。

你可能感兴趣的:(iOS Xcode8 如何使用插件(Xcode_unsigned))