0

안녕하세요, 나는 정보를 저장할 디렉토리에 대한 경로가있는 URL을 저장했습니다. 이제는 정보를 가져오고 싶지만 항목을받는 방법을 모르겠습니다. initWithContentsOfURL을 사용하려고하는데 잘 모릅니다. 인코딩은 무엇입니까?initWithContentsOfURL 인코딩이란 무엇입니까?

이 내가 지금 URL 경로를 얻는 방법 URL

//DirectoryPaths has the NSCAcheDirectory 
dirPath = [[directoryPaths objectAtIndex:0] URLByAppendingPathComponent:[NSString stringWithFormat:@"photos.jpg"]]; 

을 저장하는 방법입니다? 시도했는데

NSString *pathToFile = [[NSString alloc] initWithContentsOfURL:dirPath 
               usedEncoding:nil 
                 error:&error]; 

내가 파일을 저장하지 않았기 때문에 인코딩이 어떻게 될지 전혀 모른다.

답변

0

나는 당신이 오해했다고 생각합니다. initWithContentsOfURL:usedEncoding:error:은 URL에서 문자열을로드합니다. 그래서 문자열 (UTF-8, ASCII 등)에 사용 된 인코딩을 지정합니다.

URL에서 디스크 경로를 얻으려면 [dirPath path]이 필요합니다. 실제로는 로컬 디스크 동작을 하드 코딩하는 대신 URL에서로드 할 수 있습니다.

0

NSUTF8StringEncoding 또는 ASCII를 사용하십시오. 그것은 나를 위해 작동합니다. :)

관련 문제