我有一個plist文件被複制到主包的docs目錄中。如果該文件已經存在於文檔中,則不會將其複製到應該如何工作的位置。plist array null雖然plist確實包含一個字符串
我遇到的問題是當我在appDelegate applicationDidFinishLaunching或rootViewControllers viewDidLoad或viewDidAppear方法中初始化plist數組時。
現在在被複制到文檔dir中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);
是怎樣的結果無效?
也許你可以在模擬器中試試這個,看看在plist編輯器中打開它時文檔目錄中的文件是什麼樣的? –