将AFNetworking添加到新项目中会出错

时间:2015-07-11 12:40:45

标签: ios objective-c iphone

我创建了一个新项目,我只是将 AFNetworking 文件夹拖放到我的项目中,当我运行项目时,我遇到了这些错误:

/Users/nadirahmed/Documents/iOS/afnet1/AFNetworking/AFNetworkReachabilityManager.h:40:1: Unknown type name 'NS_ASSUME_NONNULL_BEGIN'

/Users/nadirahmed/Documents/iOS/afnet1/AFNetworking/AFNetworkReachabilityManager.h:51:1: Cannot combine with previous '(error)' declaration specifier

/Users/nadirahmed/Documents/iOS/afnet1/AFNetworking/AFNetworkReachabilityManager.h:80:4: Pointer is missing a nullability type specifier (__nonnull or __nullable)

以下是我的尝试:

  • 我清理了项目
  • 尝试将库拖放到项目的不同区域
  • 转到产品,构建

2 个答案:

答案 0 :(得分:5)

我相信{1}已在Xcode 6.4中引入,因此请确保您(至少)拥有此版本。

或者(和更好的恕我直言)请考虑使用已发布的“稳定”版本的AFNetworking,你可以找到它,例如here因为它们通常经过更彻底的测试。

答案 1 :(得分:2)

AFNetworking 2.6引入了可空性注释,这些将取决于Xcode 6或Xcode 7的现代版本。我建议您升级到Xcode 7,它支持这些可空性注释或使用旧版本的AFNetworking,如2.5.4。 / p>