gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 22:33:17 27 4
gpt4 key购买 nike

我正在尝试构建一个框架来实现我想重用和共享的 REST API。为了处理网络访问,我想在此 API 框架内使用 Alamofire。到目前为止一切正常,除了我的测试应用程序(实际上使用我的 API 框架)不会构建,因为缺少 Alamofire。

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

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

感谢您的帮助!

---更新---

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

最佳答案

半年后,我了解到这根本不适合在带有 iOS 框架的 Xcode 中以这种方式工作。如果一个框架依赖于其他 3rd 方框架,您需要将这些框架导入到您自己的目标中。我正在使用 Xcode 8 beta 3,目前没有任何变化,将来可能也不会。

我认为原因很简单:如果上述情况可行,您最终可能会在项目中多次包含一个框架,因为您的某些框架包含其他框架包含其他框架包含其他框架包含其他框架包含其他框架包含其他框架包含其他框架...

我想你明白了:P

关于ios - 包含另一个框架的 Swift Cocoa Touch Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35034472/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com