【发布时间】:2015-10-09 19:13:31
【问题描述】:
有没有在同一个项目中同时使用 Alamofire 和 AlamofireImage 的最佳方法?
我在我做的大多数项目中都使用 Alamofire,我真的很喜欢“新”的 AlamofireImage 框架,它使用 Alamofire 本身作为子模块。
如果我在我的项目中将这两个框架都用作兄弟,那么我最终会得到多个版本的 Alamofire、重复方案等。出于几个原因,我想将它们用作兄弟。
- AlamofireImage 并不总是运行最新版本的 Alamofire。
- 在向制作 Carthage 的人提出一些问题后,他们建议不要使用嵌套框架。 https://github.com/Carthage/Carthage/issues/816
这里有没有人可以建议的最佳做法?我一直在努力解决这个问题,最终为 Alamofire 制定了一百万个计划,这让我有点抓狂。更不用说我在尝试使用 Carthage 时遇到的问题了。
小提示:我在 Git 中通过 Carthage atm 使用子模块,因为我无法使用 Carthage,因为我在使用嵌套框架时遇到了错误(而且我不想使用 CocoaPods,因为我觉得可能会变得太复杂、太快)。
感谢任何人提供的任何帮助或建议。
【问题讨论】:
-
您的问题在于您对“不使用 CocoaPods”的偏好。如果您要添加 FacebookSDK、Fabric/TwitterKit、GoolgeAnalytics 和其他框架,您将花费数小时(甚至数天)来配置项目。我建议你开始使用 cocoapods。
-
@IurieManea 很抱歉,但我认为这无效。必须有一些不使用 CocoaPods 的最佳实践。否则 CocoaPods 将成为一切的默认设置,而不仅仅是针对其他形式的依赖管理器的选项。
标签: ios xcode alamofire watchos-2 tvos