2011-11-26 2 views
0

나는 내 서버에 txt 파일이 있고 그 내용을 http로 보내고 싶다. 내가 nsstringWithContentsOfFile를 사용하지만 코코아 오류 260원격 txt 파일의 내용 얻기

id result = [[NSString stringWithContentsOfFile:[request responseString] encoding:NSUTF8StringEncoding error:&err] JSONValue]; 

그러나 [요청 responseString]의 Nslogging가 유효한 URL을 제공합니다 "작업이. 그런 파일이나 디렉토리를 완료되지 수 없습니다"를 rasises, 그 파일이 들어 난 필요한 것. 아마도이 방법을 사용하여 원격 파일에 액세스 할 수 없습니까?

고맙습니다.

답변

2

불행히도, 이것은 전혀 작동하지 않습니다. http://allseeing-i.com/ASIHTTPRequest/

+0

이미 사용 중입니다. 내 프로젝트의 다른 부분에 있습니다. 여기에서 사용하려고합니다. –

+0

ASIHttpRequest는 매우 훌륭하고 최소한의 패키지이며, 충분히 추천 할 수 없습니다. –

0

@DavidParmenter이 올바른 생각을 가지고 (그리고 내가 +1하는 AM), 그리고 당신이 원하는 수정은 다음과 같습니다 :

NSString * result = NULL; 
NSURL * urlToRequest = [request responseString] 
if(urlToRequest) 
{ 
    result = [NSString stringWithContentsOfURL: urlToRequest 
     encoding:NSUTF8StringEncoding error:&err] JSONValue]; 
} 
당신은 ASIHttpRequest 같은 패키지를 사용, NSURL, 이상을 사용해야합니다

여기서 가장 중요한 개념은 stringWithContentsOfURL 메서드에 유효한 NSURL 개체를 전달해야한다는 것입니다.

또는 열려고하는 파일이 실제로 로컬 디스크의 FILE 인 경우 NSString의 유효한 경로를 stringWithContentsOfFile:encoding:error으로 전달하십시오.

이 정보가 도움이되기를 바랍니다.