我有一個plist文件,我想解析它並將其內容複製到NSArray中,並且我正在使用的代碼是。解析.plist文件中的問題
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSString *fooPath = [documentsPath stringByAppendingPathComponent:@"myfirstplist.plist"];
NSLog(fooPath);
self.myArray = [[NSArray arrayWithContentsOfFile:fooPath] retain];
NSLog(@"%@",myArray);
現在問題很奇怪,有時候當我打印myArray內容時,它會打印文件數據,有時候它不會。
即使我使用URL作爲路徑,我也面臨同樣的問題。
self.myArray = [[NSArray arrayWithContentsOfURL:URlPath] retain];
會是什麼原因?
在此先感謝。
不打印數組內容時,會發生什麼?是否有錯誤,或日誌是否顯示(空)? – 2008-12-01 06:52:19