当前位置: 首页 > news >正文

南宁企业宣传片制作海淀区seo搜索优化

南宁企业宣传片制作,海淀区seo搜索优化,金融公司网站模版,宣城网站制作沙盒机制出于安全考虑,iPhone对于安装在上面的应用程序有所限制,这个限制就是应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此&#xff0…

沙盒机制

出于安全考虑,iPhone对于安装在上面的应用程序有所限制,这个限制就是应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。总体来说沙盒就是一种独立、安全、封闭的空间。

沙盒机制的特点

每个应用程序都有自己的存储空间。

每个应用程序都不可以翻过自己的围墙去访问别的存储空间的内容。(已经越狱的除外)

在访问别人沙盒内的数据时需要访问权限。

   referrerpolicy=

模拟图

沙盒(sandbox)的核心内容是:sandbox对应用程序执行各种操作的权限限制

获取系统目录下的文件路径

应用程序的沙盒目录

应用程序沙盒目录下有三个文件夹Documents、Library(下面有Caches和Preferences目录)、tmp。

Documents:保存应用运行时生成的需要持久化的数据iTunes会自动备份该目录。苹果建议将在应用程序中浏览到的文件数据保存在该目录下。

Library/Caches:一般存储的是缓存文件,例如图片视频等,此目录下的文件不会再应用程序退出时删除,在手机备份的时候,iTunes不会备份该目录。

Library/Preferences:保存应用程序的所有偏好设置iOS的Settings(设置),我们不应该直接在这里创建文件,而是需要通过NSUserDefault这个类来访问应用程序的偏好设置。iTunes会自动备份该文件目录下的内容。

tmp:临时文件目录,在程序重新运行的时候,和开机的时候,会清空tmp文件夹。

获取文件路径

获取Documents文件路径

/**

* 获取Document下的文件路径

*

* @param NSDocumentDirectory 获取Document目录

* @param NSUserDomainMask 是在当前沙盒范围内查找

* @param YES 展开路径,NO是不展开

*

* @return test.txt文件的路径

*/

NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,

NSUserDomainMask, YES)firstObject]stringByAppendingPathComponent:@"test.txt"];

获取Library文件路径

/**

* 获取Library目录下文件路径

*

* @param NSLibraryDirectory 获取Library目录

* @param NSUserDomainMask 在当前的沙盒范围内查找

* @param YES 展开路径,NO不展开路径

*

* @return test.txt文件的路径

*/

NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,

NSUserDomainMask, YES)firstObject]stringByAppendingPathComponent:@"test.txt"];

获取Library/Caches文件目录

/**

* 获取Library目录下文件路径

*

* @param NSCachesDirectory 获取Library/Caches目录

* @param NSUserDomainMask 在当前的沙盒范围内查找

* @param YES 展开路径,NO不展开路径

*

* @return test.txt文件的路径

*/

NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory,

NSUserDomainMask, YES)firstObject]stringByAppendingPathComponent:@"test.txt"];

获取Library/Preferences,Preferences由系统维护,不需要我们手动的获取文件路径进行操作,而是需要借助NSUserDefault来操作,但是我们是可以获取到这个文件的。

/**

* 获取Library目录下文件路径

*

* @param NSLibraryDirectory 获取Library目录

* @param NSUserDomainMask 在当前的沙盒范围内查找

* @param YES 展开路径,NO不展开路径

*

* @return Preferences文件的路径

*/

NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,

NSUserDomainMask, YES)firstObject]stringByAppendingPathComponent:@"Preferences"];

获取tmp文件路径

/**

* 获取tmp文件目录下的文件路径

*

* @return test.txt的文件路径

*/

NSString *filePath = [NSTemporaryDirectory()stringByAppendingPathComponent:@"test.txt"];

代码获取应用程序包的目录与内容

获取应用程序包的路径

NSString *imagePath = [NSBundle mainBundle].resourcePath;

程序包文件,包含了资源文件和可执行文件AppName.app

获取程序包中一个图片资源路径的方法(apple.png)

NSString *imagePath = [[NSBundle mainBundle]pathForResource:@"apple" ofType:@"png"];

imageWithname这种加载的方式是有缓存的,第二次在加载时直接从内存中取出图片,这样的话效率更高,但是会使得内存变得越来越大,通常使用在,图片内存较小,而且需要频繁使用的地方。NSBundle mainBundle 是通过获取图片的全路径来加载图片的,不会有缓存,但是这样每次就得重新加载,它也不会是在不是在使用完图片后就释放,而是在下一次使用图片的时候才会释放,所以需要我们在使用完图片后,手动来释放内存。

http://www.lbrq.cn/news/2800711.html

相关文章:

  • 上海网站建设 分类广告绍兴seo排名外包
  • 深圳网站建设制作设计企业2024年新冠疫情最新消息
  • 全国政府网站建设情况网络优化培训
  • 1688货源网外发手工加工快速优化seo软件
  • 建设银行官方网站下载群排名优化软件
  • wordpress更改密码seo平台是什么意思
  • 哪些公司网站推广能赚钱代发新闻稿的网站
  • 网页网站制作维护商丘seo教程
  • 做网站公司排名电话it行业培训机构哪个好
  • 网站建设域名是什么意思推广策略及推广方式
  • 做网站太麻烦了百度科技有限公司
  • 网页设计期末作品要求小红书怎么做关键词排名优化
  • php做的网站处理速度怎么样营销推广的公司
  • 站长工具seo客户端佛山快速排名seo
  • 上海网站开发开发好的公司北京百度竞价托管公司
  • 网站必须做公安备案么互联网营销工具有哪些
  • 秦皇岛做网站外包360浏览器网页版入口
  • 做ppt配图好用的网站高佣金app软件推广平台
  • bootstrap公司网站百度品牌
  • 三亚建设局网站河南seo技术教程
  • 怎么让自己做的网站让别人看到百度指数是怎么计算的
  • 头像网站模板baidu百度首页官网
  • 160;作者:网站建设&自己建站的网站
  • 专业做网站的人网络营销推广渠道有哪些
  • 导航网站 黄色托管竞价账户哪家好
  • 可视化网站开发系统介绍电子商务网络营销
  • 购物网站 后台近10天的时政新闻
  • 做外贸需要浏览外国网站商品促销活动策划方案
  • 湖南益阳网站建设网络营销主要有哪些特点
  • 购物网站模板 php如何进行搜索引擎优化?
  • 迅为R3568开发板OpeHarmony学习开发手册-配置远程访问环境
  • Elasticsearch Ruby 客户端elasticsearch / elasticsearch-api
  • 【笔记】Facefusion3.3.2 之 NSFW 检测屏蔽测试
  • [Mysql数据库] Mysql安全知识
  • Redisson最新版本(3.50.0左右)启动时提示Netty的某些类找不到
  • Map 和 Set