iPhone应用程序的大小限制是多少?

时间:2009-10-14 07:51:11

标签: iphone cocoa-touch uikit

我有一个非常庞大的应用程序。它有大量的图像和声音。总共它的大小为30 MB。

1)应用程序大小是否有官方限制?

2)我应该考虑其他“实际”限制吗?

3 个答案:

答案 0 :(得分:3)

阅读时,有报道称应用程序的绝对最大大小为2GB(http://discussions.apple.com/thread.jspa?threadID=1605342)。

除此之外,如果您的应用程序超过10MB,用户将只能通过wifi连接下载,这会影响用户无法在外出时轻松下载您的应用程序。< / p>

答案 1 :(得分:2)

这可能听起来很明显,但这里要记住两个尺寸限制 - 两者都没有绝对定义。

一个是应用程序包的限制。我不知道是否存在实际限制(除了设备的闪存存储限制),但这应该很少成为问题。请记住其他菲尔提到的10Mb门槛。可能还有2GB限制,我不知道。

更重要的限制是加载的二进制映像的大小及其运行时内存使用情况。 iPhone显然是这一领域的受限设备。最初的iPhone和iPod touch拥有128Mb的总RAM,没有分页。目前的型号有256Mb,但是如果你可以提供帮助,那么将你自己限制在已安装基础的子集上有点早。 假设128Mb,系统本身及其后台任务使用了一个公平的块(人们也想要用户后台任务!?!)。

在与Apple工程师的对话中,他说应该编写的应用程序使用不超过25-30Mb!可以使用高达60Mb但不能计算(但您可以使用此额外的内容来缓存您可以根据需要清除的内容)。

答案 2 :(得分:1)

1)我认为您不应该要求最大尺寸,因为您必须针对应用的最小尺寸。由于iPhone的内存有限(存储和内存),你不应该创建一个巨大的应用程序。 (我怀疑应用程序> 200MB可以通过Apple的应用程序检查。)

是的,菲尔是对的,当你的应用程序超过10MB时,它只能通过wifi或iTunes下载。相当多的用户可能想要使用3G网络下载他们喜欢的任何地方,因此不建议使用> 10MB。

另外,请注意使用iPhone 2G的用户。如果您生成一个大于10MB的应用程序,则需要一天时间来下载您的应用程序(如果他们有幸在下载过程中没有断开连接......)

2)实际限制...... K.I.S.S =保持简单和小。

就是这样。希望它有所帮助。