我正在尝试从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];