xcode8 之后怎样使用插件

版权所有,禁止匿名转载;禁止商业使用。

文链接:http://blog.img421.com/2016/09/23/Xcode8%20%E5%AE%89%E8%A3%85Alcatraz%E4%BD%BF%E7%94%A8%E6%8F%92%E4%BB%B6/

苹果从 Xcode 8 开始对于 Alcatraz 中安装的插件已经不支持, 这可能是因为 Xcode-ghost 事件, 让苹果认为未审核过的插件也会不安全, 因此苹果在 Xcode 8 中提供了开发插件的扩展. Using and Extending the Xcode Source Editor. 但是我们使用插件已经习惯性和方便, 所以本章节为在 Xcode 8 中安装 Alcatraz —— Twentys时间念分享

xcode8增加了安全相关的检查,更细点说它从根源上屏蔽了插件的工作,xcode插件在xcode8上统统不能执行。

推出Xcode8已有两个多月,也有不少朋友分享了安装插件的方法,笔者在这里整理了一个亲测有效的方法。

1、更新Xcode,目前最新版本是8.1

2、由于安装插件会影响原来的Xcode打包上传,我们在应用程序里复制一个Xcode,并重命名为XcodeSigner

XcodeSigner

3、打开钥匙串,创建新证书,名称填XcodeSigner,证书类型选择代码签名(Code Signing);

创建证书

填写证书信息

4、在终端命令中输入:sudo codesign -f -s XcodeSigner /Applications/XcodeSigner.app,耐心等待命令执行完毕;

5、获得XcodeSignerUUID,在终端命令行输入:

defaults read /Applications/XcodeSigner.app/Contents/Info DVTPlugInCompatibilityUUID 即可;

6、在github上下载好想安装的插件,以ESJsonFormat为例,打开方式选择XcodeSigner


选择XcodeSigner作为打开方式

7、检查info.plist中是否已经添加了第5步获得的UUID,未添加可能会造成XcodeSigner闪退。若文件中已经存在,直接运行项目即可;

Info.plist中添加UUID

8、运行成功后,关闭XcodeSigner,重新启动,这时会弹出如下两类提示框,分别选择“Load Bundle”允许(或始终允许),这时点击Window就能看到列表中多了ESJsonFormat了。



打开插件文件夹可以查看路径,也可以通过package Manager 查看已安装的插件

  • 打开插件资源文件路径:
  • 1cd ~/Library/Application\ Support/Developer/Shared/Xcode
  • 2步: pwd
  • 3步:open .
注意:如果程序打包上线的话,在打包的时候不要用这个签名已覆盖的复制版本xcode打包上线,要用原始版本的Xcode打包,不然审核是通不过的
0 0