代码之家  ›  专栏  ›  技术社区  ›  Travis Griggs

如何在多个iOS Swift应用程序之间模块化/共享代码?

  •  0
  • Travis Griggs  · 技术社区  · 6 年前

    所以,我今天要启动第三个或第四个内部iOS应用程序。它们都是使用最新版本Xcode的Swift4。我有一大组“扩展”,我最终从一个项目复制到另一个项目。这并不是真正的规模。

    对于新手开发人员来说,提取两个或多个应用程序之间的通用代码并在单独的存储库/模块/包中管理这些代码的基本路线图是什么?

    // I like my print's to look like message sends instead of global free functions 
    extension String {
        func print() {
            Swift.print(self)
        }
    }
    

    我要为它创建一个单独的项目吗?什么样的? Cocoa Touch Framework , Cocoa Touch Static Library ,或者别的什么(也许 Cross-platform: Empty

    一旦我完成了编译,我该如何将它“包含”到我的最终用户应用程序中?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Zaporozhchenko Oleksandr Allan Spreys    6 年前

    this

    对于某些非iOS库,请尝试使用swift包 manager