0
AFPropertyListRequestOperation과 함께 AFNetworking을 사용하여 plist를 다운로드하여 사용하려고합니다. AFNetworking이 plist 또는 다른 형식의 형식을 좋아하지 않으므로 어떻게 든 작동하지 않습니다. 블록은 해고되지 않습니다. 대신 오류 블록이 발생합니다.AFNetworking PLIST
왜 그런가?
NSURL *url = [NSURL URLWithString:@"https://dl.dropboxusercontent.com/u/9358444/iOS/zet.plist"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
AFPropertyListRequestOperation *operation = [AFPropertyListRequestOperation propertyListRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id propertyList) {
//do something
NSDictionary *myDic = (NSDictionary *)propertyList;
NSLog(@"%@", myDic);
NSLog(@"Fired PLIST");
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id propertyList) {
//error
NSLog(@"Error PLIST");
}];
[operation start];
NSLocalizedDescription = 예상 콘텐츠 유형 {( "응용 프로그램/X-PLIST" )}, 가지고 텍스트/일반, AFNetworkingOperationFailingURLResponseErrorKey = 귀하의 서버가'내용 type' 헤더를 보내는} –
halloway4b
이 파일에 대해'text/plain'을 수정하십시오. 당신이 잘못된 파일을 가리키고 있거나 서버가 헤더'application/x-plist'를 보낼 필요가 있습니다. –
텍스트/일반 텍스트가있는 이유는 무엇입니까? 그것은 plist 아닌가요? 어떻게 조작 할 수 있습니까? – halloway4b