这是这个主题的最后一篇,有疑问的可以留言,我尽量回复。 明确一点:Safari无法直接访问我们app的沙盒文件。 这里有一个解决的方法:app内部建立一个http的server,让Safari来下载server里面的描述文件。(也可能有其他的方法) 在app内部建立server的方法有几个...
分类:
移动开发 时间:
2015-04-02 18:20:58
阅读次数:
351
iOS 文件操作:沙盒(SandBox)、程序包(NSBundle)...
分类:
移动开发 时间:
2015-04-02 10:24:51
阅读次数:
272
沙盒的主要路径
Documents
需要保存由应用程序本身产生的文件或者数据,例如:游戏进度、涂鸦软件的绘图
目录中的文件会被自动保存在 iCloud
注意:不要保存从网络上下载的文件,否则会无法上架!
Caches
保存临时文件,后续需要使用,例如:缓存图片,离线数据(地图数据)
系统不会清理 cache 目录中的文件
就要求程序开发时,必须提供 cache 目录的清理解决方案
tmp...
分类:
移动开发 时间:
2015-03-19 22:03:50
阅读次数:
140
一、iOS中的沙盒机制iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一般存放着程序包文件(可执行文件)、图片、音频、视频、plist文件、sqlite数据库以及其他文件。每个应用程序都有自己的独立的存储空间(沙盒)一般来说应用程序之间是不可以互相访问模拟器沙...
分类:
移动开发 时间:
2015-03-19 20:14:43
阅读次数:
280
沙盒路径查找沙盒路径
显示沙盒路径
po NSHomeDirectory()
显示 Bundle 路径
po [[NSBundle mainBundle] bundlePath]
po = print object 是 lldb 的指令,是非常重要的调试指令
不用在开发时,写大量的 NSLog沙盒的主要路径
Documents
需要保存由应用程序本身产生的文件或者数据,例如:游戏进度、涂鸦软件的...
分类:
其他好文 时间:
2015-03-18 10:35:17
阅读次数:
138
SDWebImage默认沙盒缓存时长是一个星期,单位是秒(second); 1 // 当app接收到内存警告 2 - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application 3 { 4 SDWebImageM...
分类:
Web程序 时间:
2015-03-17 17:50:31
阅读次数:
185
有沙盒缓存 1 #import "HMAppViewController.h" 2 #import "HMApp.h" 3 4 #define HMAppImageFile(url) [[NSSearchPathForDirectoriesInDomains(NSCachesDirecto...
分类:
其他好文 时间:
2015-03-17 17:27:19
阅读次数:
248
无沙盒缓存 1 #import "HMAppViewController.h" 2 #import "HMApp.h" 3 4 @interface HMAppViewController () 5 /** 6 * 模型数组 7 */ 8 @property (nonatom...
分类:
其他好文 时间:
2015-03-17 13:55:41
阅读次数:
108