현재 this tutorial으로갑니다. 나는 AFNetworking을 설치했지만이 코드를 넣으면 라인 7과 8에서 Unknown type name AFJSONRequestOperation
과 No known class method for selector JSONRequestOperationWithRequest:request
이라고 말하는 오류가 발생합니다.알 수없는 형식 이름 AFJSONRequestOperation
-(void)makeRestuarantRequests
{
NSURL *url = [NSURL URLWithString:@"A URL which returns JSON"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
//AFNetworking asynchronous url request
AFJSONRequestOperation *operation = [AFJSONRequestOperation
JSONRequestOperationWithRequest:request
success:^(NSURLRequest *request, NSHTTPURLResponse *response, id responseObject)
{
NSLog(@"JSON RESULT %@", responseObject);
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id responseObject)
{
NSLog(@"Request Failed: %@, %@", error, error.userInfo);
}];
[operation start];
}
내가 그게 내가 필요한 클래스, 아마도 AFJSONRequestOperation.m
및 .h
을 포함 누락 파일이 보인다.
수정 사항에 대한 아이디어가 있으십니까?
편집 : 원래 AFNetworking download에서
모든 .h
파일 AFNetworking.h
을 통해 가져온 :
#import <Foundation/Foundation.h>
#import <Availability.h>
#ifndef _AFNETWORKING_
#define _AFNETWORKING_
#import "AFURLRequestSerialization.h"
#import "AFURLResponseSerialization.h"
#import "AFSecurityPolicy.h"
#import "AFNetworkReachabilityManager.h"
#import "AFURLConnectionOperation.h"
#import "AFHTTPRequestOperation.h"
#import "AFHTTPRequestOperationManager.h"
#if ((defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 1090) || \
(defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000))
#import "AFURLSessionManager.h"
#import "AFHTTPSessionManager.h"
#endif
#endif /* _AFNETWORKING_ */
당신은'# import'을 놓쳤습니다 ... – trojanfoe
이 파일들은 모두 가져 왔습니다 : https://github.com/AFNetworking/AFNetworking/tree/master/AFNetworking 내가 말했듯이, 뭔가 부족한 것이 있어야합니다. – Sebastian
모두 그들의? 약간 과잉이라고 들린다. – trojanfoe