如何在同一个项目中使用两个版本的 AFNetworking

Posted

技术标签:

【中文标题】如何在同一个项目中使用两个版本的 AFNetworking【英文标题】:How to use two versions of AFNetworking in same project 【发布时间】:2016-07-02 07:07:14 【问题描述】:

我必须在同一个项目中使用 AFNetworking 1.x 和 3.0 版本。我完成了关于 SO 的问题。

Using two versions of afnetworking

Two Versions in same class

但问题是我不明白答案。

【问题讨论】:

【参考方案1】:

这是不可能的:如果你想在同一个项目中包含同一个框架的多个版本,你最终会导致重复符号错误。 以 AFN 为例,RestKit 依赖于 AFN 1.x,而您要使用的另一个库需要 3.x。您将无法在同一个课程中同时使用它们。

要了解更多信息,请查看 3.x requirements。

您可以查看 here 以了解 (AFNetworking-3.0-Migration-Guide) 版本之间的差异。

【讨论】:

【参考方案2】:

我认为您应该重命名它们的一个版本。将 AFNetwork 重命名为 BFNetwork 或执行类似操作。

【讨论】:

以上是关于如何在同一个项目中使用两个版本的 AFNetworking的主要内容,如果未能解决你的问题,请参考以下文章

如何在单个 Java 应用程序中使用两个 PostgreSQL DB 版本?

如何在同一设备上为不同的项目使用两个版本的颤振?

如何在 Mule 项目中使用同一连接器的多个版本

如何轻松合并两个源文件?

如何在 Eclipse 中为交叉编译项目有条件地包含两个相同版本的不同名称库?

如何允许用户在 iOS 中使用 AFNetworking 信任和固定自签名 SSL 证书