objective-c - 无法读取 plist

标签 objective-c ios xcode ipad

我在读取 plist 的方法时遇到问题:

@synthesize data //NSMutableArray

-(void)readPlist{
plistFilePath = [NSString stringWithString:[[NSBundle mainBundle] pathForResource:@"myPlist" ofType:@"plist"]];   
    data = [[NSMutableArray alloc] initWithContentsOfFile:plistFilePath];
    //here I use data, it doesn't matter for what
    [data release
}

如果我在 data = [[NSMutableArray alloc] initWithContentsOfFile : plistFilePath]; 之后执行 NSLog(@"%@", data) Xcode 会说数据为空。我在代码中找不到任何错误,出了什么问题?

最佳答案

你的plist不是一个数组,它是一个字典,所以你应该使用NSMutableDictionary。

关于objective-c - 无法读取 plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9995860/

相关文章:

ios - 如何将 IOS 照片库中的图像加载到 UIWebView?

iphone - 我在 app-Info.plist 中更改了应用程序标识符,然后又将其更改回来,但无法在我的设备上运行

iphone - iOS7 使用 Storyboard 实现 UIViewControllerTransitioningDelegate

java - 如何以编程方式将图像下载到 iPad?

objective-c - 在 iOS 中以 O(1) 时间查找具有唯一前缀的文件

iphone - 如何使注释副标题从标题菜单中消失?

iphone - 如何防止 UIImage 不断重放动画

ios - 我如何使用 NSFetchResultsController 正确处理 context.rollback()

ios - 查看 Controller 以一种奇怪的方式打开(通过 Show segue)

iphone - 如何删除一个部分中的一行并隐藏该部分?