AFHTTPclient 的编译器警告

Posted

技术标签:

【中文标题】AFHTTPclient 的编译器警告【英文标题】:Compiler Warnings with AFHTTPclient 【发布时间】:2012-11-02 07:31:47 【问题描述】:

我是 AFNetworking 的新手,我正在运行一个简单的应用程序来了解 AFNetworking 的工作原理。我正在关注 MobileTuts 上的本教程:http://mobile.tutsplus.com/tutorials/iphone/ios-sdk_afnetworking/。我可以让应用程序使用这些信息运行,但我有这两个警告。

两个警告是:

    #warning "系统配置框架未在项目中找到,或未包含在预编译的标头中。网络可达性功能将不可用。"

2.#warning "CoreServices 框架未在项目中找到,或未包含在预编译头中。在多部分请求中上传文件时自动 MIME 类型检测将不可用。"

我已经包含了 SystemConfiguration 和 CoreServices 框架,但是这些警告仍然存在...

【问题讨论】:

【参考方案1】:

在“YOURPROJECTNAME-Prefix.pch”文件中包含此代码

#import <SystemConfiguration/SystemConfiguration.h>
#import <MobileCoreServices/MobileCoreServices.h>

【讨论】:

将这些框架添加到您的项目中。这是你的做法***.com/questions/3352664/… 记住顺序很重要。如果在处理 AFHTTPclient.h 后导入这些,警告将保留【参考方案2】:

就我而言,我开始在 obj-c 项目中使用 swift,我必须将以下两个标头添加到我的 &lt;project_name&gt;-Bridging-Header.h 文件中:

#import <SystemConfiguration/SystemConfiguration.h>
#import <MobileCoreServices/MobileCoreServices.h>

【讨论】:

【参考方案3】:

您需要将这些框架添加到您的项目中。这是你的做法

How to "add existing frameworks" in Xcode 4?

【讨论】:

您是否在 pch 文件中添加了 #import 语句?你应该对你的项目做一个干净的构建,甚至退出 Xcode。当我遇到无法解释的问题时,我总是这样做

以上是关于AFHTTPclient 的编译器警告的主要内容,如果未能解决你的问题,请参考以下文章

AFNetworking 替换 - 替换为 AFHTTPClient

AFJsonRequest 和 AFHttpClient 一起工作吗?

是否有 AFHTTPClient 使用 AFNetworking 发布 json 的示例?

如何为不同的请求方法创建具有不同参数编码的 AFHttpClient?

维护 RKObjectManager/AFHTTPClient 请求排序

AFNetworking AFHTTPClient 成功和失败的不同内容类型