iPhone 시뮬레이터에 대한 호흡에 액세스합니다
-
22-08-2019 - |
문제
그래서 나는 nscoder를 사용하여 Plist 파일을 구축하기 시작했지만 "개발함에 따라 나는 그것들을보고 어떤 데이터가 저장되는지보고 싶습니다.
시뮬레이터에서 내 앱에서 생성 된 plist 파일을 찾거나 액세스하려면 어떻게해야합니까 (그리고 그에 도달 할 때 장치에서)
보이는 곳 :
- 응용 프로그램 번들
- 디렉토리 빌드
해결책
~/라이브러리/애플리케이션 지원/iPhone 시뮬레이터/사용자/응용 프로그램/하위 폴더 (실제 장치에있는 경우 끝나는 곳)에 넣으려면 응용 프로그램에서 다음 코드를 사용할 수 있습니다.
+ (NSString *)dataFilePath:(NSString *)filename {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
return [documentsDirectory stringByAppendingPathComponent:filename];
}
이렇게하면 파일을 응용 프로그램 샌드 박스의 / 문서 / 폴더에 넣습니다. 그런 다음 파일을 다시 찾을 수 있습니다. ~/라이브러리/응용 프로그램 지원/iPhone 시뮬레이터/사용자/응용 프로그램/ 응용 프로그램 안내 /서류/
행운을 빕니다.
다른 팁
와우 멍청 야,
그들을 찾았다 /
이 시뮬레이터는 실제 전화 환경을 전혀 모방해서는 안됩니다.
plist가 문서 폴더에 있으면 경로를
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
그렇지 않으면 PLIST 파일이 리소스 폴더에 있으면 리소스 폴더의 경로를
[[NSBundle mainbundle] pathforresources:..........];
제휴하지 않습니다 StackOverflow