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,我必须将以下两个标头添加到我的 <project_name>-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?