zoukankan
html css js c++ java
ios 文件系统理解
前言:每个iphone应用程序在硬盘上都有自己对应的一个文件目录,而且不同的iphone程序之间是不能互访文件的,这是苹果所规定的,一般一个应用程序的对应目录如下:
这里着重讲一下在程序代码中访问文件的几种方式和区别
常见的有:
1.NSBundle, 一个应用程序的目录就是一个Bundle
如此可以根据所要文件所在的目录路径来获取,[NSBundle mainBundle]指的就是ceshi.app这个目录
这里面放的主要是程序代码中的一些图片、音频、视频、plist、编译包等,是供程序本身使用的一些资源,另外,在编码组织文件结构时,无论在项目文件夹下有多少层目录结构,最终生成的这个ceshi.app中的资源都是直接在这个目录下,所有在代码中请求的时候只需这样:NSString *plistFilePath = [[NSBundle mainBundle] pathForResource:@"cb" ofType:@"mp3"]; 而不用管这个cb.mp3这个文件具体在项目的哪个文件夹下
这个目录建议的是放供程序本身使用的资源的,不要将应用在使用过程中产生的文件(比如缓存文件,下载的文件、音频、视频等)放入这个目录
2.NSHomeDirectory()
通过这个东西获取的路径同样是上述的整个应用程序的目录,使用:NSString *plistFilePath = [NSHomeDirectory() stringByAppendingPathCom
ponent:@"ceshi.app/cb.mp3"];
网络上志同道合,我们一起学习网络安全,一起进步,QQ群:694839022
查看全文
相关阅读:
【Qt开发】QTableWidget设置根据内容调整列宽和行高
【Qt开发】Qt在QLabel(QWidget)鼠标绘制直线和矩形框
【Qt开发】Qt在QLabel(QWidget)鼠标绘制直线和矩形框
【Qt开发】Qt5.7串口开发
【Qt开发】Qt5.7串口开发
Oracle监听配置、数据库实例配置等
SqlMapConfig.xml中的setting属性 Ibatis mybatis
Hibernate的like用法
eclipse逆向生成实体类注解方式或者xml方式
struts2 ValueStack详解,页面获取值el表达式、ognl表达式
原文地址:https://www.cnblogs.com/cnsec/p/11515836.html
最新文章
【Qt开发】布局控件之间的间距设置
【Qt开发】QScrollArea添加布局后没有出现滚动条的解决方法
【Qt开发】QScrollArea添加布局后没有出现滚动条的解决方法
【OpenCV开发】OpenCV:使用VideoCapture类进行视频读取和显示
【OpenCV开发】OpenCV:使用VideoCapture类进行视频读取和显示
【图像处理】【计算机视觉】findContours的使用
【图像处理】【计算机视觉】findContours的使用
【Qt开发】QSplitter的使用和设置
【Qt开发】QSplitter的使用和设置
【Qt开发】QImage设置为8-bit灰度图
热门文章
【Qt开发】QImage设置为8-bit灰度图
【Qt开发】QTableWidget的详细设置
【Qt开发】QTableWidget的详细设置
【计算机视觉】【图像处理】【VS开发】【Qt开发】opencv之深拷贝及浅拷贝,IplImage装换为Mat
【计算机视觉】【图像处理】【VS开发】【Qt开发】opencv之深拷贝及浅拷贝,IplImage装换为Mat
【图像处理】【计算机视觉】线性邻域滤波专场:方框滤波、均值滤波与高斯滤波
【图像处理】【计算机视觉】线性邻域滤波专场:方框滤波、均值滤波与高斯滤波
【Qt开发】在QLabel已经显示背景图片后绘制图形注意事项
【Qt开发】在QLabel已经显示背景图片后绘制图形注意事项
【Qt开发】QTableWidget设置根据内容调整列宽和行高
Copyright © 2011-2022 走看看