关于ios中得路径详细讲解
利用create groups for any added folders
这样的方式表示的是将所有的资源都放在资源包得路径下,没有层次的概念
利用create folder references for
any added
folders这样的表示方式是在按照原来文件夹的方式将他们放入到安装包中的。
在安装包中有几个这样的文件夹:(这些文件都是位于家路径下的)
(1)Documents:
该文件夹用于程序数据文件写入到该目录下,用于存储用户数据以及需要备份的数据。
(2)Library:include Caches
and Preferences
.
Preferences:用于放置用户的偏好数据,你不能直接创建偏好的设置文件,应该使用NSUserDefaults的类来获取和设置应用程序偏好
Caches:用于存放应用程序专用的支持文件,保存应用程序再次启动过程需要的信息。
(3)tmp:临时文件夹,下次启动就会将该文件夹中的东西删除。
获取目录的方法:
(1)获取家目录的方法:
NSString
*homeDir =
NSHomeDirectory();
(2)获取Documents目录路径的方法:
NSArray
*paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *docDir = [paths
objectAtIndex:0];
(3)获取Caches目录路径的方法:
NSArray
*paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,
NSUserDomainMask, YES);
NSString *cachesDir = [paths
objectAtIndex:0];
(4)获取tmp目录路径的方法:
NSString
*tmpDir =
NSTemporaryDirectory();
(5)获取应用程序程序包中资源文件路径的方法(获取apple.png);
NSString
*imagePath = [[NSBundle mainBundle] pathForResource:@"apple"
ofType:@"png"];
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。