【发布时间】:2011-07-14 12:45:27
【问题描述】:
当我为 plist 创建一个简单的应用程序时,如下链接所示:
http://iosdevelopertips.com/data-file-management/reading-a-plist-into-an-nsarray.html
当我调试它时..我正在获取我的 plist 文件的路径。但是当我使用以下语句时
// Build the array from the plist
NSMutableArray *array2 = [[NSMutableArray alloc] initWithContentsOfFile:path];
我在 array2 中没有得到任何值...可能是什么问题?
【问题讨论】:
-
我已将此代码保存在 - (void) viewDidLoad{}
-
你如何获得路径?你如何创建plist?您是否尝试从主包或应用程序文档目录中对其进行红色化?
-
-(void)viewDidLoad { [super viewDidLoad]; NSString *path = [[NSBundle mainBundle] pathForResource:@"DrinkArray" ofType:@"plist"]; NSMutableArray *array2 = [[NSMutableArray alloc] initWithContentsOfFile:path]; for(NSString *str in array2) { NSLog(@"--%@",str); } }
-
你的 plist 文件在哪里?
-
我的支持文件组中有 plist 文件。它包含 Root 元素作为 Array 和 Root 数组中的 3 个 Strings 元素