学习笔记(01):iOS移动开发从入门到精通(Xcode11 & Swift5)-程序沙箱结构中常用的几个目录...

立即学习:https://edu.csdn.net/course/play/26947/347233?utm_source=blogtoedu

        //获得并输出目录集合中的第一个元素,即沙箱中的文档目录。

        //应该将应用程序的所有数据文件写入到这个目录下。

        //这个目录通常用于存储用户数据

        let documentPaths =

            NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)

        print("documentPath1:\(documentPaths[0])")

        

        //创建一个字符串对象,该字符串对象同样表示沙箱中的文档目录

        let documentPath2 = NSHomeDirectory() + "/Documents"

        print("documentPath1:\(documentPath2)")

        

        //使用相同的方式,获得沙箱下的库目录。这个目录下,包含两个子目录:缓存目录和参数目录

        let libraryPaths =

            NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)

        //在控制台打印输出库目录

        print("libraryPath1:\(libraryPaths[0])")

        //创建一个字符串对象,该字符串对象同样表示沙箱中的库目录

        let libraryPath2 = NSHomeDirectory() + "/Library"

        print("libraryPath2:\(libraryPath2)")

        

        //沙箱下的缓存目录

        let cachePaths =

            NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.cachesDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)

        //打印缓存目录,该目录用于存放应用程序专用的支持文件,保存应用程序再次启动过程中所需的信息

        print("cachePath1:\(cachePaths[0])")

        let cachePath2 = NSHomeDirectory() + "/Library/Caches"

        print("cachePath2:\(cachePath2)")

        

        //沙箱中的临时目录

        let tmpPath1 = NSTemporaryDirectory()

        print(tmpPath1)

        let tmpPath2 = NSHomeDirectory() + "/tmp"

        print(tmpPath2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值