繁体   English   中英

包含另一个框架的Swift Cocoa Touch Framework

[英]Swift Cocoa Touch Framework containing another Framework

我正在尝试构建一个实现REST API的框架,我想重用和共享。 为了处理网络访问,我想在这个API框架中使用Alamofire。 到目前为止一切都有效,除了我的测试应用程序实际上使用我的API框架,因为Alamofire缺失而无法构建。

在应用程序的目标中,我可以设置“嵌入式二进制文件”以包含我的API框架。 如果我在那里也包括Alamofire,那就有效。

现在我想知道是否有办法将Alamofire框架放入我的API框架中,以便应用程序只需要包含一个框架。 API框架的target-> general设置没有“Embedded Binaries”部分。 但也许这可以用另一种方式完成。 或者这根本不是一个好方法?

谢谢你的帮助!

---更新---

当然可以在我的API框架中添加Alamofire框架的源文件。 这样我的应用程序只需要导入API框架。 但我仍然想知道是否可以在我的API框架中包含Alamofire框架。

半年后,我了解到这并不意味着在Xcode和iOS框架中以这种方式工作。 如果框架依赖于其他第三方框架,则需要将这些框架导入到您自己的目标中。 我正在使用Xcode 8 beta 3,到目前为止没有任何改变,将来可能不会。

我认为原因很简单:如果以上是可能的,你最终可能会在项目中多次包含一个框架,因为你的一些框架包括其他框架包括其他框架包括其他框架包括其他框架包括其他框架.. 。

我想你明白了:P

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM