【发布时间】:2016-11-23 01:20:45
【问题描述】:
我想创建一个共享的 Swift 库,也就是 Cocoa Touch Framework,以便在我的两个 iOS 应用程序之间共享。我不是全职的 iOS 开发人员,所以我对 XCode 等方面的知识有很多空白。
我发现这篇文章Creating your first iOS Framework 并认为我是免费的:-)。可悲的是,我无法让它工作,主要是因为我不知道自己在做什么。
我只是想在我的两个应用程序之间创建一个共享 Swift 代码的(私有)框架(库)。我想在框架中使用 CocoaPods 来引入其他框架,例如 Alamofire。我无意公开这个框架。
我几乎不明白为什么人们会使用 Carthage(与 CocoaPods 相比)作为管理框架并将其导入消费应用程序的机制。但是,该示例混合了 Carthage 和 CocoaPods,并设置了一个我认为不想要的 Podspec,这让我感到困惑。
在文章中,一般的子项目的概念,以及将 Carthage 下载的框架拖到框架中并在消费应用程序中“导入”共享框架本身都让我感到困惑。我想知道我为什么要这样做以及这样做的后果是什么。
那么,我是不是走错路了?有没有人想在两个相关应用程序之间私下共享 Swift 代码和其他工件的简单方法?
谁能解释一下这个理论?
当我想到复制代码时,我几乎没有时间来处理我的应用程序,而且我的肉体爬行,所以我浪费了无数时间来寻找那个简单的指南,并浪费了更多的时间来尝试遵循我找到的那些 - 所有这些都是为了令人失望的结局。
任何帮助将不胜感激。
谢谢, 彼得...
【问题讨论】:
标签: ios swift xcode frameworks xcode7