AFNetworking是一個輕量級的iOS網絡通信類庫。它建立在NSURLConnection和NSOperation等類庫的基礎上,讓很多網絡通信功能的實現變得十分簡單。它支持HTTP請求和基於REST的網絡服務(包括GET、POST、 PUT、DELETE等)。支持ARC。

問題一:在導入到項目中后,編譯出現如圖所示問題

原因是:MobileCoreServices.framework框架沒有引用到主項目中。引入即可。

原因是:Security.framework框架沒有引用到主項目中。引入即可。
問題二:#import <AFNetworking>以后編譯時產生警告,如下圖:

解決辦法是:在<工程名開頭>-Prefix.pch文件中添加如下全局引入:
#ifdef __OBJC__ #import <Cocoa/Cocoa.h> #import <SystemConfiguration/SystemConfiguration.h> #import <MobileCoreServices/MobileCoreServices.h> #endif
關於這個“<AppName>-Prefix.pch”文件,即預編譯文件頭的設置。“.pch"就是"precompiled header"的意思。在這個文件中可以在程序編譯前都優先編譯好一些指定的文件,以加快整個程序的編譯速度。當然你的一些全局宏定義之類的也可以放在這里面,這樣全工程都可以用。
示例文件代碼:
//
// Prefix header for all source files of the 'WeiboSDKDemo' target in the 'WeiboSDKDemo' project
//
#import <Availability.h>
#ifndef __IPHONE_4_0
#warning "This project uses features only available in iOS SDK 4.0 and later."
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <SystemConfiguration/SystemConfiguration.h>
#import <MobileCoreServices/MobileCoreServices.h>
#import "WeiboSDK.h"
#define kAppKey @"1255550075"
#define kRedirectURI @"http://www.iyueta.com"
#endif
