Xcode8时代让我们一起继续使用我们的插件吧

Posted Cocoa开发者社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode8时代让我们一起继续使用我们的插件吧相关的知识,希望对你有一定的参考价值。


苹果出了Xcode8之后,就加了签名让之前的自定义插件无法继续的安装使用。苹果爸爸这一措施让我们措手不及。


第一步复制一份你从AppStore下载最新Xcode8。正版授权的我们命名为Xcode_Release用于我们发版本使用。复制出来的一份我们改成Xcode.


这是一个小技巧,因为我之前复制出来的命名叫做Xcode8,结果只要运行模拟器就会提示连接不上网络,模拟器无法启动。我就按照网络说的重启Xcode,还是出现。


我发现运行正版的是可以的,我就互换了一下Xcode的名字,结果真的解决了。


重新签名Xcode8


1.打开电脑里面钥匙串

2.选择创建一个证书(在钥匙串访问 - >证书助理)

Xcode8时代让我们一起继续使用我们的插件吧

3.输入你的名字(你喜欢的名字),然后选择“代码签名”的证书类型。不是必需的,但该名称在命令行以后使用,因此可以更好地用在这里很容易区分的名称(我在这里使用XcodeSigner)

Xcode8时代让我们一起继续使用我们的插件吧

1.重新签名的Xcode

$ sudo codesign -f -s XcodeSigner /Applications/Xcode.app    (Replace the Xcode path if it is different.)


2.我们重新启动Xcode,选择Load Bundle就可以了,但是很多插件已经失效了,我们可以运行下面的命令解决。

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`

一些插件不兼容Xcode8甚至会导致Xcode崩溃,我们只能让引起崩溃的插件删除。


下面是Xcode还能使用不错的插件。

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧

Xcode8时代让我们一起继续使用我们的插件吧



▲长按二维码“识别”关注即可免费学习 iOS 开发

月薪十万、出任CEO、赢娶白富美、走上人生巅峰不是梦

--------------------------------------

商务合作QQ:2408167315

投稿邮箱:support@cocoachina.com


以上是关于Xcode8时代让我们一起继续使用我们的插件吧的主要内容,如果未能解决你的问题,请参考以下文章

源码时代前端干货分享| threejs 开发使用插件Gui.js与three.js引擎如何联合使用

iOS:iOS10和Xcode8 一起创建Siri 功能

盘点十个超炫的jQuery插件

告别 LuaGoWasm 插件,是时候用低代码 API 网关了

如何让本地 eslint 插件与本地安装的 eslint 一起工作

一起talk GDB吧(第六回:GDB改动程序执行环境)