我正在尝试从ios中的plist获取字典。问题是代码无法正常工作。

  NSDictionary* pdata=[NSDictionary dictionaryWithContentsOfFile:datapath];


该文件存在于路径中,但由于某种原因它无法正常工作。当我尝试打印字典时,我得到了null。

编辑:这是我的路径/专用/var/mobile/Applications/F4D5EFE8-58FC-4179-9492-4C4F9FD01024/Library/Preferences/abc.def.ghi.plist。这是一个越狱的应用程序,我能够成功做到这一点在另一个位置的另一个pplist。

最佳答案

这应该工作正常。

 NSString *plistFileUrl=[[NSBundle mainBundle] pathForResource:@"someplistFile"      ofType:@"plist"];
 NSURL *url=[NSURL fileURLWithPath:plistFileUrl];
 NSDictionary *aDict=[[NSDictionary alloc] initWithContentsOfURL:url];

07-28 01:54
查看更多