iOS_study_first

来源:互联网 发布:南京图书销售软件 编辑:程序博客网 时间:2024/06/15 12:10
Sandbox沙盒的特点:
1.应用程序之间相互隔离
2.应用程序只能访问自己本地的内容,不能访问其他app文件目录结构(越狱手机除外)
3.为应用程序构建一个完整的运行空间
4.应用程序有自己的缓存和数据备份
沙盒目录结构:
1.Documents
2.HellpWorld.app
3.Library
4.Tmp
app所在沙盒Sandbox目录:
~/library/Application Support/iphone Simulator/6.0/Applications/hashCode…
真机:
/var/mobile/Applications/hashCode…
获得Home目录:
NSString *homeDirectory=NSHomeDirectory();
结果类似:
~/library/Application Support/iphone Simulator/6.0/Applications/hashCode…
NSString *appPath = [[NSBundle mainBundle]BundlePath]
结果类似:
~/library/Application Support/iphone Simulator/6.0/Applications/hashCode…/HelloWorld.app
获得Documents目录
NSArray *paths = NSSSearchPathForDirectoriesIndomains(NSDocmentDirectory,NSUserDomainMask,YES);
NSString *path=[paths ObjectAtIndex:0];
结果类似:
~/library/Application Support/iphone Simulator/6.0/Applications/hashCode…/Documents
获得Library目录
NSArray *paths = NSSSearchPathForDirectoriesIndomains(NSDocmentDirectory,NSUserDomainMask,YES);
NSString *path=[paths ObjectAtIndex:0];
结果类似:
~/library/Application Support/iphone Simulator/6.0/Applications/hashCode…/Library
获得Caches目录
NSArray *paths = NSSSearchPathForDirectoriesIndomains(NSDocmentDirectory,NSUserDomainMask,YES);
NSString *path=[paths ObjectAtIndex:0];
结果类似:
~/library/Application Support/iphone Simulator/6.0/Applications/hashCode…/Library/Caches
获得TMP目录
NSArray *tmpDir = NSTemporaryDirectory(); 
~/library/Application Support/iphone Simulator/6.0/Applications/hashCode…/Tmp
0 0
原创粉丝点击