所以,我今天将启动第三个或第四个内部 iOS 应用程序。它们都是 Swift4,使用最新版本的 Xcode。我有一大组“扩展”,我最终将它们从一个项目复制到另一个项目。这并不能真正扩展。
我想了解如何将“支持”代码分解为单独的项目/模块。
提取两个或多个应用程序之间的通用代码并在单独的存储库/模块/包中管理它的基本路线图(对于新手开发人员)是什么?
作为一个简单的例子,假设我真的很喜欢这个小扩展:
// 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
或其他东西(也许跨平台:空
?)?我还需要将一些其他样板设置应用于该项目吗?
完成编译后,如何将其“包含”到我的最终用户应用程序中?
最佳答案
关于ios - 如何在多个 iOS Swift 应用程序之间模块化/共享代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53213517/