网站开发与移动开发

博客园 首页 新随笔 管理

接上篇 

IOS学习之IOS沙盒(sandbox)机制和文件操作(一)


我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。

1、获取程序的Home目录

打印结果:

那在真机上的目录有是怎么样的呢?我们看看

2012-06-17 14:25:47.059 IosSandbox[4281:f803] /var/mobile/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2

可见,真机上的目录是/var/mobile/Applications/这个目录下的,和模拟器不一样。这个是Home目录,其他的子目录和模拟器一样。


2、获取document目录打印结果

3、获取Cache目录

打印结果

4、获取Library目录

打印结果 5、获取Tmp目录打印结果

6、写入文件

注:我们在真机上也运行一下,把文件写入,下一步从真机上把内容读取出来。

写入输入 array ,里面是两个字符串,一会我们读出来打印。

写入我们在程序沙盒目录下看到文件 testFile.txt

 

打开文件看到的内容是这样的,是个xml格式的plist文件,数据格式保存了内容。

7、读取文件

打印结果:

把上面的文件解析后,把内容打印出来了。

真机上读取并打印文件路径:

2012-06-17 14:25:47.059 IosSandbox[4281:f803] /var/mobile/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2/Documents/testFile.txt

 (

    "\U5185\U5bb9",

    content

)

真机上也能写入和打印。


例子代码:https://github.com/schelling/YcDemo

著作权声明:本文由http://blog.csdn.net/totogo2010/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢




posted on 2012-06-17 14:17  txf2004  阅读(201)  评论(0编辑  收藏  举报