1
JSON을 사용하여 ASIHttpRequest에서 가져온 스팅을 파싱하려고하지만 링커 오류가 발생했습니다.Json을 사용하여 문자열을 구문 분석 할 때 링커 오류가 발생했습니다.
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_SBJsonParser", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation
아래 코드는 내가 사용하고있는 코드입니다. 자세한 내용은 이미 프로젝트에 Json 클래스를 추가했습니다.
(void)requestFinished:(ASIHTTPRequest *)request{
// Use when fetching text data
NSString *responseString = [request responseString];
SBJsonParser *parser=[[SBJsonParser alloc]init ];
NSDictionary *obj=[parser objectWithString:responseString error:NULL];
NSArray *list=[obj objectForKey:@"lessons"];
// Use when fetching binary data
// NSData *responseData = [request responseData];
}
dasblinkenlight는 물론 정확합니다. :)하지만 이것은 NSJSONSerialization으로 전환하는 것이 좋은 시간 인 것 같습니다. [패치 ASI 또는 더 나은 패치 중 하나 : 멀리 그것에서 이동!] –