如何检查我的 iPhone 应用程序在 iTunes 备份中占用了多少空间?
Posted
技术标签:
【中文标题】如何检查我的 iPhone 应用程序在 iTunes 备份中占用了多少空间?【英文标题】:How do I check how much space my iPhone App is taking in the iTunes backup? 【发布时间】:2012-12-15 18:49:30 【问题描述】:-
如果你好奇我为什么要问,请继续阅读...
我写了一个应用程序,但它被拒绝了,因为我没有使用 NSURLIsExcludedFromBackupKey 属性从 iTunes 备份中排除一些大文件。
现在我修复了它,也许它可以工作:) 我如何检查它是否有效?
如果有效,则该应用程序的备份少于 20MB。如果它不起作用,我的该应用程序的本地 iTunes 备份是 >300MB。如何检查我的应用在 iTunes 备份中占用了多少空间?如果我查看~/Library/Application Support/MobileSync/Backup/
,我只会看到两个名称随机的文件夹。每个文件夹包含一堆随机名称的文件。 (随机,我的意思是真的随机,比如4287436df27ac72...
)顺便说一句,我在 Mac OS X 10.6.8 上使用 iTunes 11.0(163),在 ios 5.0.1 上使用 iPhone 4S(我知道不支持 NSURLIsExcludedFromBackupKey ,但另一种机制具有相同的效果。)
【问题讨论】:
How do I tell how much iCloud space my app uses?的可能重复 好吧,如果同步到 iCloud 是唯一的同步方式 ;) 但也可以同步到 Mac 或 Windows 计算机。 【参考方案1】:打开Settings>iCloud>Storage & Backup>Manage Storage>Your device
,您的应用应该会被列出。
【讨论】:
您是指 iTunes 上的设置、Mac OS X 中的设置应用程序还是设备本身的设置应用程序?在所有三种可能性中,我只在设备本身的设置中找到了 iCloud,但它被禁用了,因为我没有同步到 iCloud。所以,如果我点击它,什么也不会发生。我真的必须同步到 iCloud 才能看到备份的大小吗? iTunes本身无法查看备份的大小吗?因为我同步到我的 Mac,而不是 iCloud。【参考方案2】:在 Mac 上的 iTunes 中:到目前为止,我还没有找到一种方法可以准确地告诉您备份中应用程序的大小。但是可以使用du -k ~/Library/Application\ Support/MobileSync |tail -n1
获得备份的总大小(以千字节为单位)(\
后面有一个空格)。所以你可以卸载应用程序,与iTunes同步,检查备份大小,安装应用程序,下载,杀死应用程序,再次同步,再次检查备份大小。然后你可以比较大小。如果有人找到更简单的方法,我可能会接受这个答案......
使用 iCloud: 在设备上,打开设置应用程序并转到 iCloud > Storage & Backup > Manage Storage
(正如 hwaxxer 已经指出的那样)。但在某些情况下,这个数字并没有什么用处,因为 iPhone 不会每秒同步一次,而且同步需要时间。因此,如果应用程序仅在其Documents
文件夹中存储 20MB,我们不能期望该数字仅在 2 秒后在设置中可用。如果我们有 WLAN,也许我们可以在一个小时后检查,也许 10 分钟后。如果 2 分钟后我们看到备份需要 20MB,我们知道它已经同步,但是如果我们在两分钟后看到设置中的 33kb,我们不知道数据是否不会进入备份,或者同步是否只是'还没有完成。 (如果我错了纠正我,我会接受一个比这个更有帮助的答案。)
【讨论】:
以上是关于如何检查我的 iPhone 应用程序在 iTunes 备份中占用了多少空间?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iTunes Connect 中查看我的 iphone 应用程序的使用情况?
如何在 iPhone 应用程序中启用/禁用 iTunes 文件共享