美文网首页iOS开发者
Xcode 8 如何使用扩展(extension)

Xcode 8 如何使用扩展(extension)

作者: tuneX | 来源:发表于2016-10-08 16:00 被阅读3582次

    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

      Screen Shot 2016-10-08 at 3.48.29 PM.png
    5. 开启扩展:  -> System Preferences... -> Extensions -> All,然后找到安装的扩展,把它开启,👌

    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 签名

      Screen Shot 2016-10-08 at 3.53.25 PM.png
    3. 然后在菜单栏选择Product > Archive

    4. 右键archive,选择Show in Finder

      Screen Shot 2016-10-08 at 3.57.01 PM.png
    5. 然后右键选择Show Package Contents

      Screen Shot 2016-10-08 at 3.58.02 PM.png
    6. 然后打开Products → Applications文件夹,然后把app拖到Applications中,后续流程和第一种途径4步骤以后的流程完全一样。

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

    相关文章

      网友评论

        本文标题:Xcode 8 如何使用扩展(extension)

        本文链接:https://www.haomeiwen.com/subject/cxottttx.html