필자가 수동으로 문서 폴더에 plist를 만들 때 plist에 배열을 쓰고 싶습니다.plist 파일 만들기
하지만 난 PLIST이 존재하는 경우 확인하지 않으면 것은 내가이 기록되는 Property List Programming Guide에로했다
..... 주요 번들 아무것도 일어나지에서 PLIST에서 그것을 만들 때.
NSString *plistRootPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *plistPath = [plistRootPath stringByAppendingPathComponent:@"list.plist"];
if (![[NSFileManager defaultManager] fileExistsAtPath:plistPath]) {
plistPath = [[NSBundle mainBundle] pathForResource:@"list" ofType:@"plist"];
}
무엇을 놓쳤습니까?
편집 :
내가는 별도의 응용 프로그램에 기능을 tryed 그것은했다.
NString *rootPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *plistPath = [rootPath stringByAppendingPathComponent:@"list.plist"];
self.ListArray = [NSMutableArray arrayWithContentsOfFile:plistPath];
NSLog(@"preSave: %@", [ListArray count]);
NSLog(@"%@", plistPath);
및 로그는 말한다 : 그래서 다시 tryed
2011-02-16 16:54:56.832 ListApp[3496:207] .../Library/Application Support/iPhone Simulator/4.0.2/Applications/267F55E4-A46A-42E0-9E1C-EAF26846F75F/Documents/list.plist
를하지만 디렉터리에 파일이 없습니다.!
을 줄 수있는 방법 같은 놀라운되지 않습니다 당신의 정렬? array = [NSArray arrayWithContentsOfFile : plistPath]와 같은 것? – Vladimir
시뮬레이터 또는 장치에서 테스트합니까? NSLog plistPath를 붙여 넣을 수 있습니까? –
자세한 정보를 입력해야합니다. plistPath의 NSLog를 추가하고 출력을 게시 해보십시오. "list.plist"파일이 Xcode 프로젝트에 있습니까? –