![](/img/trans.png)
[英]Share common code between 2 iOS apps: Swift Package Manager? Cocoapods? Monorepo?
[英]How to modularize/share code between multiple iOS Swift apps?
因此,我今天开始在内部iOS应用中排名第3或第4。 它们都是使用最新版本Xcode的Swift4。 我有一大堆“扩展”,最终在项目之间复制。 这实际上并没有扩展。
我想学习如何将“支持”代码分解为一个单独的项目/模块。
(对于新手开发人员而言)提取2个或更多应用程序之间的通用代码并在单独的存储库/模块/程序包中进行管理的基本路线图是什么?
举个简单的例子,假设我真的很喜欢这个小扩展:
// 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
?)? 我需要将其他一些样板设置应用于该项目吗?
编译完成后,如何将其“包括”在最终用户应用程序中?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.