我有一个 plist 文件,它从主包复制到 docs 目录中。如果该文件已经存在于文档中,它不会将其复制到它应该如何工作的地方。
我遇到的问题是当我在 appDelegate applicationDidFinishLaunching 或 rootViewControllers viewDidLoad 或 viewDidAppear 方法中初始化 plist 数组时。
现在,被复制到 docs 目录的 mainbundle 中的 plist 有一个项目,它是一个字符串
plist 源确实包含一个名为 GBP 的字符串,包含在数组节点中,这也是正确的。
我像这样初始化 plist NSMutableArray
NSString *rootPath2 = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *plistPath2 = [rootPath2 stringByAppendingPathComponent:@"currency.plist"];
theCurrency = [[NSMutableArray alloc] initWithContentsOfFile:plistPath2];
在 viewDidLoad 或 viewWillAppear 我检查数组:
NSLog(@"Array contains %@", theCurrency);
结果如何为空?