gpt4 book ai didi

ios - AFNetworking 2.0 是否支持 iOS 6.0?

转载 作者:技术小花猫 更新时间:2023-10-29 10:31:22 25 4
gpt4 key购买 nike

AFNetworking 2.0 于上周发布。但我发现 AFNetworking 2.0 有不同的要求。

README.md告诉它需要 iOS 7.0 及更高版本,而 AFNetworking 2.0 Migration Guide告诉它需要 iOS 6.0 及更高版本。

AFNetworking 2.0 是否支持 iOS 6.0?

最佳答案

根据the CocoaPods podspec ,您可以简单地使用 AFN 2.0,但不包含 NSURLSession 相关文件。

例如,如果您使用 CocoaPods(如果您不使用,您真的应该考虑这样做,它太棒了!),只需在您的 Podfile 上使用它即可获得 AFN 2.0,而无需 NSURLSession 相关功能:

pod 'AFNetworking', '~> 2.0'

这只会得到 "Core" 子规范,它支持 iOS 的部署目标 6.0(podspec 中的 s.ios.deployment_target = '6.0')和不集成 NSURLSession 相关文件。因此,这将与您使用 iOS6 或更高版本部署目标的项目兼容。


如果您稍后希望放弃对项目的 6.0 支持并利用 NSURLSession 功能,您可以将 NSURLSession 子规范添加到您的 Podfile:

pod 'AFNetworking', '~> 2.0' # Core, without NSURLSession, compatible with iOS6
pod 'AFNetworking/NSURLSession', '~> 2.0' # Add NSURLSession features, only compatible with iOS7

您可以在 podspec 中看到添加 NSURLSession 子规范将添加 s.ios.deployment_target = '7.0' 要求作为因此,当然也需要您的项目部署目标为 7.0 或更高版本,正如您所期望的那样。


[编辑] 自从我回答以来,Mattt 更新了它的代码和 podspec,这样即使在针对 iOS6 时,您也可以获得 NSURLSession 子规范。参见 this pull request on its github (和其他相关的)。所以现在你甚至可以为你的 iOS6 分钟项目获得 NSURLSession 子规范,并且只在运行时有条件地调用它们只有 if ([NSURLSession class]) 是真的。

关于ios - AFNetworking 2.0 是否支持 iOS 6.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19041584/

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