获取IOS应用的子目录
在开发IOS应用时,我们经常需要将素材分类,并放入相应地子目录中。
在开发代码时,需要访问这些素材时,就需要获取对应的子目录路径。那么如何获取呢?
获取应用路径
首先,要找到应用所在的路径。
NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
获取子目录路径
假设有一个子目录名字叫做images,那么可以按照下面的方法获取其路径。
NSString *imagePath = [bundlePath stringByAppendingPathComponent:@"images"];
找到这个路径就OK了,从这里开始,你就可以为所欲为了,比如遍历子文件夹中所欲的文件等。
别高兴太早
即使有了上面的代码,你也不一定会成功,为什么呢?因为IOS应用默认的文件组织结构是平坦(flat)模式,也就是没有子目录!你在Xcode中可以看到很多目录,但是生成的文件中却没有子目录。导致上面的代码失效。怎么办?
- 将你要添加的子目录拖拽到XCode中(或者右键单击工程选择-添加文件到工程),
- 在弹出的对话框中要选择 "Create Folder References for any added folders",切记!
如果我的子文件夹已经添加到了工程中,但是没有选择"Create Folder References for any added folders"怎么办?
没关系,直接删除他,删除的时候选择Remove References. 不要Move to Trash,然后重新添加一按照上面的步骤添加一次即可。
另外一个方法是在Build Parse中的 Copy Bundle Resources选项下设置。如下图所示,把要copy的子目录添加进去即可。
不同颜色的文件夹
在XCode中,有两种颜色的文件夹,一种是黄色,一种是蓝色,只有蓝色得文件夹才会被copy到app目录中,黄色的文件夹只是用来组织文件的,并不代表应用的最终结构!
Happy Coding!!!
本文转自zdd博客园博客,原文链接:http://www.cnblogs.com/graphics/p/4117146.html,如需转载请自行联系原作者

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【IOS】Target membership
Target membership是指XCode中,一个文件属于哪一个工程,在XCode左侧的工程面板中选中一个文件,在XCode右侧的属性面板中会显示其Target Membership,如下图。 当前的文件AppDelegate.m属于书谱这个Target。 Target Membership的一些属性。 .h 文件没有Target Membership 文件夹引用有Target Membership,其子文件继承该文件夹的Target Membership。但面板中不显示子文件的Target Membership。 以前遇到一个错误,就是UIImage创建的时候返回nil,仔细查看发现,图片的Target Membership选项没有勾上。这个错误比较难以发现,特此记之。 == 本文转自zdd博客园博客,原文链接:http://www.cnblogs.com/graphics/p/4117353.html,如需转载请自行联系原作者
- 下一篇
Android app开发中用户协议(使用条款)文字自己主动换行
用户协议(使用条款)文字自己主动换行处理 转载请注明出处:http://blog.csdn.net/u012301841/article/details/46648821 我们在开发app的时候。常常在关于这一模块。会涉及到用户协议或者使用条款这一类的,纯文本界面,可是须要自己主动换行和拖动。通常,PM会给你一大段文本,让你自己去处理。 IOS能够直接复制文本进去。就会自己主动换行,不用处理,全然ok。为什么Android不行?我们仅仅能一行行的去复制。去加换行符\r\n之类去处理。以下给大家介绍一种好用的方法。mark一下。 处理工具notpad++ 将你须要处理的文本拷贝到notpad++中,改变编码格式为UTF-8无BOM格式编码。 在点击视图–显示符号–勾上显示行尾符、显示參考缩进线、显示换行符。 然后在Ctrl+F。点击替换,查找模式改为“正則表達式”。 查找目标:^\r\n 替换为(P):\r\n 点击所有替换,就ok了。将完毕的文本拷贝到xml文件里。即可了。以下是贴图步骤。 贴图步骤 第一步: 第二步: 第三步: 第四步: 本文转自mfrbuaa博客园博客,原文链接:h...
相关文章
文章评论
共有0条评论来说两句吧...