网页设计新手制作的网站代码,内蒙古网络自学网站建设,网站改版后 存在大量404页面,网络营销工具大全iOS开发之沙盒机制(SandBox)详细讲解了沙盒的一些机制。在开发中#xff0c;我们需要对沙盒进行操作#xff0c;所以我们需要获取到沙盒路径。沙盒里的文件夹包括Documents、Library、tmp。这三个文件夹的作用请点击这里。接下来我们来讲解如何获取Documents、Library、tmp的…iOS开发之沙盒机制(SandBox)详细讲解了沙盒的一些机制。在开发中我们需要对沙盒进行操作所以我们需要获取到沙盒路径。沙盒里的文件夹包括Documents、Library、tmp。这三个文件夹的作用请点击这里。接下来我们来讲解如何获取Documents、Library、tmp的路径。获取沙盒根目录获取沙盒根目录直接调用NSHomeDirectory()//获取沙盒根目录NSString *directory NSHomeDirectory();NSLog(directory:%, directory);控制台输出2015-07-22 00:40:16.185 iOSStrongDemo[1605:555658] directory:/var/mobile/Containers/Data/Application/F9418815-51A9-4A0A-A76C-6FD37C400928这个是真机的路径大家有时间的话可以看看模拟器的根目录路径。获取Documents路径获取Documents路径如下//获取Documents路径NSArray *paths NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *path [paths objectAtIndex:0];NSLog(path:%, path);控制台输出2015-07-22 00:41:41.397 iOSStrongDemo[1613:556159] path:/var/mobile/Containers/Data/Application/A62B886B-A8F0-4215-B59D-1F505C3997BD/Documents获取Documents文件夹目录,第一个参数是说明获取Doucments文件夹目录第二个参数说明是在当前应用沙盒中获取。获取Library路径//获取Library路径NSArray *paths NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);NSString *path [paths objectAtIndex:0];NSLog(path%, path);控制台输出2015-07-22 00:43:15.803 iOSStrongDemo[1619:556638] /var/mobile/Containers/Data/Application/17300507-4643-4DE7-BC68-E13DB19C8D98/Library获取Caches路径//获取Caches路径NSArray *paths NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);NSString *path [paths objectAtIndex:0];NSLog(path%, path);控制台输出2015-07-22 00:44:31.383 iOSStrongDemo[1626:557083] path/var/mobile/Containers/Data/Application/1E945B52-E29D-4041-A489-1AA1B11BB960/Library/Caches获取tmp路径NSString *tmp NSTemporaryDirectory();NSLog(tmp%, tmp);控制台输出2015-07-22 00:46:07.846 iOSStrongDemo[1632:557537] tmp/private/var/mobile/Containers/Data/Application/4BE02307-1CC5-47E8-BEA8-CEBB7ED5A402/tmp/以上是iOS开发中获取沙盒路径的方法也许还有更好的获取方法等待我们去发现。后面我们还会讲到关于在沙盒里进行读写文件操作。文章来源https://mp.weixin.qq.com/s?__bizMzA3NzM0NzkxMQmid210821886idx1sn825fbf62cb1996b1dac465e287aaa331keyc76941211a49ab58444a20929259bf258710db2163e11528ee8fc03b6d7a05827e9e14db89981b7bb5238c0efe92a2c6ascene0uinMjE3OTcxNzI4MQ%3D%3DdevicetypeiMac14%2C3OSXOSX10.10.4build(14E46)version11020012pass_ticketeDi5RgD4jePAAoAazEcYq2COWmbChlXahkQ55Y8y1tlnh%2FhDz5TXJS7vXCdeWth%2F