我使用以下命令将主要Bundle(Ressource文件夹)中的plist加载到数组中:
NSString *path = [[[NSBundle mainBundle] resourcePath]stringByAppendingPathComponent:nomPlist ];
NSMutableArray *tmpQuestion = [[NSArray alloc] initWithContentsOfFile:path];
arrayQuestion = [ [NSArray alloc] initWithArray:tmpQuestion];
[tmpQuestion release];
因为我决定更改我的plist的内容,并且只读取主包如何从我的应用的Documents目录中使这个数组加载plist? ?
感谢所有
答案 0 :(得分:0)
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]]
会为您提供应用的文档目录。首次启动时,使用NSFileManager
将plist文件从应用程序包中复制到文档目录。然后,总是从那里打开它。
答案 1 :(得分:0)
尝试查看应用文档目录中的文件是否存在