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? [复制]
uploadTaskWithStreamedRequest 中的 AFNetworking 错误