Xcode 8之前我们可以使用插件,现在插件都不起作用了,但是我们可以使用extension。有时候苹果App Store中的extension太贵,我们不想用,或者我们想用开源的,下面我就介绍一下使用开源extension的两种途径,如有不合适之处,请各位指正。
1. 使用作者签名过的extension
这种方式和使用app的方式一样,其实extension也是一种app。
关闭Xcode,如果你的系统是 OSX 10.11 ,需要执行
sudo /usr/libexec/xpccachectl
下载,比如:Import app
解压并拷贝到
Applications
目录-
点击运行,如果运行不了,需要开启允许安装任何来源的app,如果系统是OSX 10.12,可能看不到这个选项,需要运行
sudo spctl --master-disable
,如果想还原,则sudo spctl --master-enable
开启扩展:
-> System Preferences... -> Extensions -> All
,然后找到安装的扩展,把它开启,👌
然后打开Xcode 8就可以使用Import这个扩展了:
2. 自己签名
这种方式需要有开发者账号,这里以SwiftInitializerGenerator为例
打开
SwiftInitializerGenerator.xcodeproj
-
使用自己的
developer ID
开启Application
和the Source Code Extension
的target 签名
然后在菜单栏选择
Product > Archive
-
右键
archive
,选择Show in Finder
-
然后右键选择
Show Package Contents
然后打开
Products → Applications
文件夹,然后把app拖到Applications
中,后续流程和第一种途径4
步骤以后的流程完全一样。
如果大家还有疑问,可以联系我,_。