Swift Cocoa Touch框架包含另一个框架。

3
我正在尝试构建一个实现REST API的框架,我想要重用和分享它。为了处理网络访问,我想在这个API框架中使用Alamofire。到目前为止一切正常,除了我的测试应用程序,它实际上使用我的API框架,因为缺少Alamofire而无法构建。
在应用程序的目标中,我可以设置“嵌入式二进制文件”来包含我的API框架。如果我也在那里包含Alamofire,它就可以工作。
现在我想知道是否有一种方法将Alamofire框架放入我的API框架中,以便应用程序只需要包含一个框架。API框架的目标 -> 一般设置没有“嵌入式二进制文件”部分。但是也许可以用另一种方式完成这项工作。或者这根本不是一个好方法?
谢谢你的帮助!
--- 更新 ---
当然,可以将Alamofire框架的源文件添加到我的API框架中。这样我的应用程序只需要导入API框架即可。但我仍然想知道是否可以将Alamofire框架包含在我的API框架中。
1个回答

3
半年后我了解到,在Xcode和iOS框架中,这种方式根本行不通。如果一个框架依赖于其他第三方框架,您需要将这些框架导入到您自己的目标中。我正在使用Xcode 8 beta 3,目前还没有任何改变,未来也可能不会有改变。
我认为原因很简单:如果上述情况是可能的,您可能会在项目中多次包含同一个框架,因为您的某些框架包括其他框架,这些框架包括其他框架,这些框架包括其他框架......我想您明白我的意思:P

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接