如何检查我的 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 文件共享

如何在 iTune Connect 上为我的 iPhone 应用程序设置自动更新应用程序内购买?

iTunes 上的 iPhone 应用程序名称

iTunes 上的 iPhone 应用程序名称

如何更改 iPhone 应用程序二进制文件 - 在 iTunes Connect 上