Xcode 8 如何使用扩展(extension)

Xcode 8之前我们可以使用插件,现在插件都不起作用了,但是我们可以使用extension。有时候苹果App Store中的extension太贵,我们不想用,或者我们想用开源的,下面我就介绍一下使用开源extension的两种途径,如有不合适之处,请各位指正。

1. 使用作者签名过的extension

这种方式和使用app的方式一样,其实extension也是一种app。

  1. 关闭Xcode,如果你的系统是 OSX 10.11 ,需要执行sudo /usr/libexec/xpccachectl

  2. 下载,比如:Import app

  3. 解压并拷贝到Applications目录

  4. 点击运行,如果运行不了,需要开启允许安装任何来源的app,如果系统是OSX 10.12,可能看不到这个选项,需要运行sudo spctl --master-disable,如果想还原,则sudo spctl --master-enable

    Xcode 8 如何使用扩展(extension)_第1张图片
    Screen Shot 2016-10-08 at 3.48.29 PM.png

  5. 开启扩展:  -> System Preferences... -> Extensions -> All,然后找到安装的扩展,把它开启,

Xcode 8 如何使用扩展(extension)_第2张图片
Screen Shot 2016-10-08 at 3.12.20 PM.png

然后打开Xcode 8就可以使用Import这个扩展了:

Screen Shot 2016-10-08 at 3.34.28 PM.png

2. 自己签名

这种方式需要有开发者账号,这里以SwiftInitializerGenerator为例

  1. 打开SwiftInitializerGenerator.xcodeproj

  2. 使用自己的developer ID开启Applicationthe Source Code Extension的target 签名

    Xcode 8 如何使用扩展(extension)_第3张图片
    Screen Shot 2016-10-08 at 3.53.25 PM.png

  3. 然后在菜单栏选择Product > Archive

  4. 右键archive,选择Show in Finder

    Xcode 8 如何使用扩展(extension)_第4张图片
    Screen Shot 2016-10-08 at 3.57.01 PM.png

  5. 然后右键选择Show Package Contents

    Xcode 8 如何使用扩展(extension)_第5张图片
    Screen Shot 2016-10-08 at 3.58.02 PM.png

  6. 然后打开Products → Applications文件夹,然后把app拖到Applications中,后续流程和第一种途径4步骤以后的流程完全一样。

如果大家还有疑问,可以联系我,_

你可能感兴趣的:(Xcode 8 如何使用扩展(extension))