美文网首页
Swift Package Manager iOS 使用教程

Swift Package Manager iOS 使用教程

作者: 秋雁上海 | 来源:发表于2020-08-11 21:28 被阅读0次

    介绍

    SPM (Swift Package Manager),Apple 官方推出的包管理机制,在
    Swift 3.0 版本中被引入,支持 macOS 和 Linux。在 Xcode 11 发布的时候,通过于 libSwiftPM 集成来支持 iOS、watchOS 和 tvOS 平台。

    由于官方网站和网上针对 iOS 支持的文章不多,通过整合各方资料和探索研究,整理了这份文档。

    创建 iOS 工程

    通过 Xcode 的向导创建一个简单的 iOS 工程,如下图所示:


    1.jpg

    添加第三方 package

    通过菜单 File -> Swift Packages -> Add Package Dependency... 添加第三方 package。

    2.jpg
    这里使用的是官方的例子 package,url 是 https://github.com/apple/example-package-playingcard.git,如下图所示:
    3.jpg
    4.jpg
    5.jpg
    6.jpg

    配置中多了 Swift Packages 选项卡:


    7.jpg

    Targets 中已经自动添加链接:


    8.jpg

    使用新加入的 packages

    9.jpg

    创建 local package

    新建 local package

    通过菜单 File -> New -> Swift Package... 来创建本地 package:


    10.jpg
    11.jpg

    添加 iOS 平台支持

    经过测试,这一步非必须

    12.jpg

    代码小修改

    13.jpg

    添加本地 package 链接

    14.jpg
    15.jpg

    使用 local package

    16.jpg

    发布 package 到 GitHub

    加入 GitHub 账号

    17.jpg

    在 GitHub 开放授权

    18.jpg
    19.jpg

    将 GitHub 账号加入到 Xcode 中

    20.jpg

    将 local package 推送到远端

    21.jpg
    22.jpg
    23.jpg
    24.jpg
    25.jpg
    26.jpg

    删除本地,使用远端

    包括应用、本地文件、链接等。
    添加远端(按照第 2 步): https://github.com/arthurlee/DemoDownloader.git

    27.jpg
    28.jpg
    29.jpg

    后记

    本文主要记录了主要的试验步骤,写的很是简略,如有不足,请大家不吝赐教,不胜感激!

    参考

    相关文章

      网友评论

          本文标题:Swift Package Manager iOS 使用教程

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