app上架,iCloud存储的内容过多问题。
问题描述:我的db 图片 MP3 文件 当用户启动app的时候都把它们拷贝到/Documents 目录下 这样貌似不行。
In particular, we found that on launch and/or content download, your app stores 2.02 MB. To check how much data your app is storing:
- Install and launch your app- Go to Settings > iCloud > Storage & Backup > Manage Storage - If necessary, tap "Show all apps" - Check your app's storage
上边英文主要是说,除用户自己创建的文件,其他文件如app的自己离线文件,都不能存到icloud上,这是苹果的存储规则。
问题解决:
1、最好不要把app自己生成的文件和用户的文件放在一个文件目录下,方便以后获取路径。
2、如何防止文件被备份到iCloud 和iTunes
从iOS 5.1开始,应用可以使用NSURLIsExcludedFromBackupKey 或 kCFURLIsExcludedFromBackupKey 文件属性来防止文件被备份。这些API是通过通过旧的,弃用的方式的直接设置额外属性。所有运行在iOS5.1的都应该使用这些API包防止文件被备份。
在iOS5 .1上防止文件被备份
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]);
NSError *error = nil;
BOOL success = [URL setResourceValue: [NSNumber numberWithBool: YES]
forKey: NSURLIsExcludedFromBackupKey error: &error];
if(!success){
NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error);
}
return success;
}
addSkipBackupAttributeToItemAtURL 方法怎么用呢?然后更改为此在 app delegate.m 中:NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES);
documentsDir = [paths objectAtIndex:0];
[self addSkipBackupAttributeToItemAtURL:[NSURL fileURLWithPath:
documentsDir
];
这样就可以保证app的documents文件内容不备份到icloud上,其他文件目录同理。
转载于:https://www.cnblogs.com/rankilau/p/4243027.html
app上架,iCloud存储的内容过多问题。相关推荐
- 2018苹果App上架App Store审核指南要求
苹果APP审核很严格,有一套他们自己的标准,我们上架经常收到拒绝条款2.1.5.1这些就是因为不符合他们的审核要求,下面是苹果APP的审核指南.对APP的基本要求,在开发APP的时候参考这个指南,争取 ...
- 2018苹果App上架App Store审核指南要求
苹果APP审核很严格,有一套他们自己的标准,我们上架经常收到拒绝条款2.1.5.1这些就是因为不符合他们的审核要求,下面是苹果APP的审核指南.对APP的基本要求,在开发APP的时候参考这个指南,争取 ...
- 图文详解丨iOS App上架全流程及审核避坑指南
App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都"死"在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流 ...
- APP上架到各大应用商店指南
前序 要把APP上架到各个应用市场都需要的必要资质材料 ①注册开发者账号 ②软件著作权(复件盖公司公章) ③营业执照(复件盖公司公章) ④该应用PC官网的ICP备案工信部截图(公司网站备案,同时须有a ...
- iOS APP上架流程详解
iOS APP上架流程详解 青葱烈马 2016.04.28 前言:作为一名 iOS 开发工程师, APP 的上架是必备技能. iOS 上架的流程主要可以简单总结为: 一个包,两个网址,三个证书, 一 ...
- ASO干货丨6招解决APP上架时内购频繁被拒问题
苹果审核力度加强.个人开发者账号上架难.产品下架易而上架难等情况依旧是2019年困扰广大苹果开发者及ASO从业人员的难题,而围绕产品内购的相关问题被苹果拒到生无可恋.德普优化作为专业的ASO数据分析及 ...
- APP上架实战干货《软件著作权》软著篇
APP上架系列<软件著作权>软著篇 每次网上一搜,一大堆乱七八糟瞎写的,复制条令我用的着你?用我的经验,给大家一个完美的要点和避免坑指南. 废话不再多说,直接上干货.注意本篇要点,我们不需 ...
- iOS App 上架流程
iOS App 上架流程 一.准备: 一个已经付费的开发者账号(个人.公司.企业) 一个已经开发完成无BUG的项目. 二.检查: Xcode 必须是正式版的,beta版本的Xcode是不能上传项目的. ...
- 2019年苹果iOS App上架详细图文教程
上架基本需求资料 1.苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2.开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa测试上架的完整流程,中途可能会遇到一些报错,一般 ...
最新文章
- 二值网络--Optimize Deep Convolutional Neural Network with Ternarized Weights and High Accuracy
- Spring 进阶二
- 【转】MB51搜索字段的设置
- python模块与包
- 计算机网络asp视频教程,轻轻松松学编程!ASP互动视频教程
- node.js 代码修改 自动识别重启工具
- java二叉树转换为链表_leetcode刷题笔记-114. 二叉树展开为链表(java实现)
- 计算机辅助制造总结,北方工业大学 《计算机辅助制造》CAM总结[精品].ppt
- java alarm api_JAVA抽象类及接口使用方法解析
- MFC不能用UpdateData的解决方法
- 开发大型高负载类网站应用的几个要点
- css div 绝对定位到底部不居中问题
- 如何用pe安装服务器系统安装系统教程视频,微pe安装系统教程视频
- DM manager工具使用
- 解决 Win11 打不开 Windows 安全中心 (Windows Defender)
- 密歇根州立大学教授刘小明讲解:人脸识别的新技术 | 大牛讲堂
- python实验报告代写_Python 读写CSV作业代写代做、代写Python I/O文件读写程序作业、代写代做python 实验报告...
- python自动化测试面试题代码_Python自动化测试面试题-编程篇
- 使用Google、百度等搜索引擎在指定网站内搜索指定内容
- 一万小时定律的数学解释-可怕的复利
热门文章
- 极简主义shiny app
- 量化客户需求强度-建立VOC
- unity 模型销毁_Unity GameObject 销毁(Destroy)后的几种状态
- 系统学习NLP(二十六)--BERT详解
- 图像局部特征(三)--FAST角点检测子
- linux route配置网关,Linux使用route配置路由
- mysql丢数据无法启动mysql_mysql InnoDB数据无法启动解决办法
- PAT (Basic Level) Practice1003 我要通过!
- updateStateByKey算子入门案例之wordCount
- addr 与 offset 异同