嗨,我正在尝试编译以下代码,但收到错误Use of undeclered identifier AFHTTPClient
:
NSData* fileNameData = [fileName dataUsingEncoding:NSUTF8StringEncoding]; NSDictionary *sendDictionary = [NSDictionary dictionaryWithObject:fileNameData forKey:@"fileName"]; AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:@"http://www.olcayertas.com"]; NSMutableURLRequest *afRequest = [httpClient multipartFormRequestWithMethod:@"POST" path:@"/photos" parameters:sendDictionary constructingBodyWithBlock:^(idformData) { [formData appendPartWithFileData:photoImageData name:self.fileName.text fileName:filePath mimeType:@"image/jpeg"]; }]; AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:afRequest]; [operation setUploadProgressBlock:^(NSInteger bytesWritten, NSInteger totalBytesWritten, NSInteger totalBytesExpectedToWrite) { NSLog(@"Sent %d of %d bytes", totalBytesWritten, totalBytesExpectedToWrite); }]; [operation setCompletionBlock:^{ //NSLog(@"%@", operation.responseString); //Gives a very scary warning }]; [operation start];
我正在使用CocoaPods,这是我的pod文件:
platform :ios, '7' pod 'AFNetworking', '~> 2.0' pod 'AFNetworking/NSURLSession', '~> 2.0'
James Frost.. 10
你包括AFNetworking 2.0,但AFHTTPClient
在2.0中不存在 - 这是一个1.0功能.检查迁移指南,但AFHTTPClient
已被AFHTTPRequestOperationManager
和替换AFHTTPSessionManager
.
另请参阅2.0 的示例应用程序 - AFAppDotNetAPIClient
现在是子类AFHTTPSessionManager
.
你包括AFNetworking 2.0,但AFHTTPClient
在2.0中不存在 - 这是一个1.0功能.检查迁移指南,但AFHTTPClient
已被AFHTTPRequestOperationManager
和替换AFHTTPSessionManager
.
另请参阅2.0 的示例应用程序 - AFAppDotNetAPIClient
现在是子类AFHTTPSessionManager
.