从 .Plist 加载数组
我正在尝试从 .Plist 中的数组加载数组,但它不起作用。
plist 如下所示:
这是我正在使用的代码:
NSString *path = [[NSBundle mainBundle]pathForResource:@"DiseasePropertyList" ofType:@"plist"];
NSMutableArray *rootLevel = [[NSMutableArray alloc]initWithContentsOfFile:path];
self.myArray = rootLevel;
[rootLevel release];
I'm trying to load my array from an array in my .Plist but its not working.
The plist looks like this:
This is the code I'm using:
NSString *path = [[NSBundle mainBundle]pathForResource:@"DiseasePropertyList" ofType:@"plist"];
NSMutableArray *rootLevel = [[NSMutableArray alloc]initWithContentsOfFile:path];
self.myArray = rootLevel;
[rootLevel release];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
试试这个。请更改文件名。
效果很好。
Try this. Please change file name.
It works fine.
你的plist实际上是一本字典。该数组是该字典的键“Array”的对象。您可以通过选择“Array”并剪切(CMD-x),然后粘贴到空 plist(CMD v)中,将 plist 放入 Xcode 4 中的数组中。
Your plist is actually a dictionary. The array is the object of that dictionary for key "Array". You can make the plist into an array in Xcode 4 by selecting "Array" and cutting (CMD-x), and then pasting into the empty plist (CMD v).
只需检查 settingsDict 的描述即可。希望这对您有帮助。
and just check the description of settingsDict. Hope this help you.
如果您的 plist 文件位于应用程序包中,最简单的方法是:
If your plist file is in your application bundle, the easiest is this:
使用这个方法对我来说效果很好。
Use this method it worked fine for me.