iPhone 개발의 / 리소스 / 폴더에 도달 할 수있는 바로 가기가 있습니까?
-
11-07-2019 - |
문제
Nshomedirectory () 및 nstemporaryDirectory와 같은 단축키 방법이 있습니까?
/ 리소스 / 폴더가 파일을 저장하기에 가장 좋은 장소입니까?
해결책
앱 번들 (서명) 내부에 있기 때문에 자원 경로에 쓰기 가능한 데이터를 저장할 수 없습니다. 그러나 Readonly 데이터를 저장하기에 좋은 곳입니다. Codezy가 언급 한대로 [[NSBundle mainBundle] resourcePath]
그것의 길이지만 일반적으로 파일에 액세스하는 더 좋은 방법은 [[NSBundle mainBundle] pathForResource:ofType:]
그리고 형제들 (...:inDirectory:
, 후자는 적절한 경우로 현지화를 자동으로 처리합니다.
다른 팁
예, 리소스 폴더에 SQL Lite DB를 저장합니다. 다음은 내가 길을 얻는 방법의 샘플입니다.
NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath]
stringByAppendingPathComponent:@"ratings.sqlite"];
각각의 새 버전이 덮어 쓰기를 원한다면 리소스 폴더에 물건을 저장하면 문서 폴더에 저장합니다.
제휴하지 않습니다 StackOverflow