2013-06-17 5 views
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]; 

답변

0

오류를 처음으로 기록하십시오. 그러면 오류의 징후가 나타납니다. 당신이 아직도 곤란하다면 다시 게시하십시오.

NSLog(@"%@", error); 
+0

NSLocalizedDescription = 예상 콘텐츠 유형 {( "응용 프로그램/X-PLIST" )}, 가지고 텍스트/일반, AFNetworkingOperationFailingURLResponseErrorKey = 귀하의 서버가'내용 type' 헤더를 보내는} – halloway4b

+2

이 파일에 대해'text/plain'을 수정하십시오. 당신이 잘못된 파일을 가리키고 있거나 서버가 헤더'application/x-plist'를 보낼 필요가 있습니다. –

+0

텍스트/일반 텍스트가있는 이유는 무엇입니까? 그것은 plist 아닌가요? 어떻게 조작 할 수 있습니까? – halloway4b