我的应用程序需要 256 MB RAM。我需要在 plist 中设置这个值。(用于应用商店分发)。我该怎么做?
我的应用程序需要 256 MB RAM。我需要在 plist 中设置这个值。(用于应用商店分发)。
坦率地说,我的应用程序假定为 130МВ 。我需要支持 3gs、4g、ipad 和 256 mb 的 ipod touch。我该怎么做?
My app requires 256 MB of RAM. I need to set up this value in plist.(for app store distribution).
frankly speaking, my app assumed 130МВ . I need to support 3gs, 4g, ipad , and ipod touch with 256 mb. How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
正如其他人所说,内存占用很大,也许更好的策略是使用更少的内存 - 例如,无法保证您的应用程序可以在运行 iOS 5 的 3GS 上正常运行。
但要直接回答这个问题:没有办法直接要求设备具有特定的内存量,但是有一些标志应该可以解决这个问题。
例如,您可以在 Info.plist 的
UIRequiredDeviceCapability
属性中要求arm7
或opengles-2
。我认为这会将您限制在 3GS 及以上。As others have said, that's a lot of memory and maybe a better strategy would be to work with less -- there is no guarantee that your app will work fine on a 3GS with iOS 5 for example.
But to directly answer the question: there is no way to directly require a device with a specific amount of memory, but there are a few flags that should mostly do the trick.
For example, you could require
arm7
oropengles-2
in theUIRequiredDeviceCapabilities
property of your Info.plist. I think that would limit you to 3GS and above.你不知道。
你的应用程序不会获得 256MB RAM,一旦你开始使用 20 -> 之间,它就会被杀死。 30MB。您将尽早收到内存警告,如果您选择不通过释放内存来做出响应,您的应用程序将面临立即终止的风险。
编辑:
根据您的描述,您可能想了解图像平铺技术。
You don't.
Your app won't get 256MB of RAM, it will get killed once you start using between 20 -> 30MB. You will receive memory warnings early on and if you choose not to respond by freeing memory, your appplication is at risk of immediate termination.
EDIT:
From what you are describing, you probably want to look at image tiling techniques.
猜测 256MB 对于 iPhone 应用程序来说“有点”太大了...
Guess 256MB is a "little" too big for an iPhone app...