문제

Nshomedirectory () 및 nstemporaryDirectory와 같은 단축키 방법이 있습니까?

/ 리소스 / 폴더가 파일을 저장하기에 가장 좋은 장소입니까?

도움이 되었습니까?

해결책

앱 번들 (서명) 내부에 있기 때문에 자원 경로에 쓰기 가능한 데이터를 저장할 수 없습니다. 그러나 Readonly 데이터를 저장하기에 좋은 곳입니다. Codezy가 언급 한대로 [[NSBundle mainBundle] resourcePath] 그것의 길이지만 일반적으로 파일에 액세스하는 더 좋은 방법은 [[NSBundle mainBundle] pathForResource:ofType:] 그리고 형제들 (...:inDirectory:, 후자는 적절한 경우로 현지화를 자동으로 처리합니다.

다른 팁

예, 리소스 폴더에 SQL Lite DB를 저장합니다. 다음은 내가 길을 얻는 방법의 샘플입니다.

NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath]        
                                       stringByAppendingPathComponent:@"ratings.sqlite"];

각각의 새 버전이 덮어 쓰기를 원한다면 리소스 폴더에 물건을 저장하면 문서 폴더에 저장합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top