문제

그래서 나는 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:..........];
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top