AFNetworking 2.2.1 中的错误

Posted

技术标签:

【中文标题】AFNetworking 2.2.1 中的错误【英文标题】:Errors in AFNetworking 2.2.1 【发布时间】:2014-03-17 09:48:11 【问题描述】:

我将文件夹 AFNetworking 和 UIKit+AFNetworking 手动添加到我的项目中。

当我尝试编译 (ios6.1) 时,我在 AFSecurifyPolicy.m 中收到以下错误

/AFNetworking/AFSecurityPolicy.m:233:5: Implicit declaration of function 'SecTrustSetPolicies' is invalid in C99  

/AFNetworking/AFSecurityPolicy.m:271:44: No visible @interface for 'NSArray' declares the selector 'firstObject'

尝试 iOS7.0 没有帮助。当我收到这些错误时,有人知道吗?

更新:现在进行了清理和重建及其构建。

更新 2:错误又回来了。当我连接设备并为其构建时,就会发生这种情况。适用于 iOS 6 和 7 设备。模拟器的构建很好。有什么想法吗?

下面附上一些资料:

Xcode:版本 5.0.2 (5A3005)

【问题讨论】:

考虑将解决方案发布为答案并将其标记为已接受。 您使用哪个 xcode 版本?设置了哪个编译器和语言版本? 'NSArray' 没有可见的@interface 声明选择器'firstObject 已经在很久以前添加了......并考虑转移到可可豆荚,这很好,可能会解决您的问题。 【参考方案1】:

我在连接设备时注意到有两个同名设备。 只有第二个构建。 从解决方案Xcode 5 shows the same device twice发现是SDK6.1引起的。所以我删除了那个。 现在 Xcode 只显示一个设备,并且构建良好。

顺便说一句,部署目标设置为 iOS 6.1。到目前为止,它能够构建和运行良好。但尚未测试其功能。

【讨论】:

以上是关于AFNetworking 2.2.1 中的错误的主要内容,如果未能解决你的问题,请参考以下文章

AFNetworking 2.2.1 是不是支持 iOS 6.0? [复制]

AF网络。检查所有操作队列的下载进度

uploadTaskWithStreamedRequest 中的 AFNetworking 错误

如何使我收到可以解析的 NSDictionary 的 AFNetworking “responseObject”?

AFNetworking 中的 JSON 错误

当 Af Networking 2.2 发布到 Zend 1.10 'isPost' 时,它返回 false