解决pathForResource返回nil, 无法读取plist文件问题

有很多人在设置plist文件的时候, 会发现读取不了plist文件里面的内容, 返回值为nil, 下面我们来解决一下这个问题.

首先我们打开工程并且按照下面的步骤来设置:

设置好后, 我们来写一段代码测试一下看看是否添加好:

  1. NSBundle *bundle = [NSBundle mainBundle];
  2. NSString *path = [bundle pathForResource:@"images" ofType:@"plist"];
  3. _imageData = [NSMutableArray arrayWithContentsOfFile:path];
  4. NSLog(@"%@", _imageData);

读取后的数据图:

时间: 2024-10-07 16:25:49

解决pathForResource返回nil, 无法读取plist文件问题的相关文章

解决 pathForResource 返回 nil的问题

点击(此处)折叠或打开 NSString* path = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"xml"]; NSLog(@"path=%@",path); NSError *error=nil; NSString* fileText = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncod

iOS开发读取plist文件、iphone中plist文件的

在Xcode中建立一个iOS项目后,会自己产生一个.plist文件,点击时会看见它显示的是类似于excel表格: 但是,如果打开方式选择Source Code,你会看见它其实是一个xml文件. 我们会做一个小例子,在这个例子中我们自己建立一个plist文件并填入数据,然后运行时读取这个plist文件,并将数据填写在界面上. 首先要知道读取plist文件的方法,一般来说,使用代码 NSString *plistPath = [[NSBundle mainBundle] pathForResourc

cocos2d-实现读取.plist文件(使用数组CCArray)

学习札记之cocos2d-x2.1.1实现读取.plist文件(使用数组CCArray) [html] view plaincopyprint? <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dt

Cocos2d-x--使用CCDictionary读取plist文件

frames读取: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <

[How to]如何自定义plist文件和读取plist文件内容

1.简介 plist作为IOS的固化文件,就好比java中properties文件,但是在IOS中plist是可读写的. 本文将介绍自定义静态的plist文件. 2.自定义静态plist文件 右击你的目的文件夹,然后选择[New File....]进行如下选择: 我们创建了一个goods的plist文件,它的默认内容是: 我们预计他是包含一个团购的cell内容,包含上平图片.名称.价格和当前购买人数 他是一个以数组,元素为字典类型,字典中以保存图片.名称.价格和当前购买人数信息: 可以如下定义:

cocos2d-x之读取plist文件

在resource文件夹下,添加data.plist文件 新建->resource->project list->open 就新建一个plist文件了, data.plist内容如下: 在bool HelloWorld::init()中添加如下内容,可在控制台中看见读取的内容 1 //使用这个工具类 2 FileUtils *fu = FileUtils::getInstance(); 3 //获取文件,此文件是dictionary类型的所以用getValueMapFromFile此方法

cocos2d-x 3.2读取plist文件

先在resource里创建plist文件 然后输入一下代码即可 FileUtils *fu=FileUtils::getInstance(); auto vm=fu->getValueMapFromFile("data.plist");//dictionary,如果是vector,使用fu->getValueVectorFromFile(const std::string &filename) log("%s",vm["name&quo

解决使用{freopen与 getline}读取不同文件时产生的的问题

读取单一文件 使用 freopen重定向. 用 getline逐行读取,处理. #include <iostream> #include <cstdio> #include <cstring> using namespace std; string s; int main() { freopen("text1.in", "r", stdin); while (getline(cin, s)) { /* - code - */ }

iOS -读取plist文件

//  UI-城市列表 // //  Created by jzq_mac on 15/7/30. //  Copyright (c) 2015年 jzq_mac. All rights reserved. // #import "ViewController.h" #import "DetailViewController.h" @interface ViewController ()<UITableViewDataSource,UITableViewDel