2010-04-07 4 views
1

NSData 객체를 디렉토리에 쓰려고합니다.NSData의 writeToFile 메소드가 서버 주소와 일치하지 않습니다.

[myData writeToFile:[NSString stringWithFormat:@"%@/%@.txt", path, filename] atomically:YES]; 

나는 오류 또는 경고가 나타날하지만 난 path 변수가 afp://10.0.0.20/username/Desktop의 형식을 가지고 있기 때문에 쓰기가 실패 가정입니다. 네트워크 공유에 연결되어 있습니다.

문자열을 수정하거나 다른 접근 방법을 취해야합니까?

편집 : 추천 후 다음과 같은 방법을 시도하지만

NSMutableURLRequest *post = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"afp://10.0.0.20/username/Desktop/filename.txt"]]; 
[post setHTTPMethod: @"POST"]; 
[post setHTTPBody:horreumImageDataNewThread]; 
NSURLResponse *response; 
NSError *error; 
[NSURLConnection sendSynchronousRequest:post returningResponse:&response error:&error]; 

TIA, 리키 실패했습니다.

+0

합니다. 그러나 writeToURL : atomically :에 대한 설명서에는 file : // URL 만 지원된다는 내용이 나와 있습니다. 당신은 아마 다른 경로를 취할 필요가 있습니다. – nall

답변

1

어디에서 af31 path 문자열을 가져오고 있습니까? 당신은 일반적으로 같은 경로를 사용하여 네트워크 볼륨 작성합니다

/Volumes/NameOfMountedVolume/path/to/file 

또한,이 경로를 연결하는 NSString-stringByAppendingPathComponent: 방법을 사용한다 : URL이 아닌 파일의

NSString* fullPath = [path stringByAppendingPathComponent:filename]; 
+0

답장을 보내 주셔서 감사합니다. 나는 NSURLRequests를 파헤 치고 기존 게시물을 수정했다. 내 새로운 접근 방식 중 하나가 작동하지 않습니다, 왜 아무도에 대한 아이디어가 있습니까? 고마워, 리키. – Ricky

관련 문제