iphone - 通用二进制文件不是对设备内存的巨大浪费吗?

标签 iphone ipad universal-binary

在为 iPhone/iPad 开发通用二进制文件时,我经常问自己:这真的那么好吗?我相信 iPhone 和 iPod touch 设备会简单地下载整个包,包括所有不相关的 iPad 内容。由于我的应用程序图形较多,iPhone 和 iPod touch 用户将遭受大约 10 MB 的不相关图形的困扰。它们只是垃圾,没有在他们的设备上使用。对于 iPad 用户来说也是如此,他们会看到 6 MB 之类从未使用过的垃圾图像数据。当然,还有设备的所有未使用的代码。

我想知道这是否真的很智能。如果这真的是 future :下载并安装大量垃圾,然后担心购买 8 GB、16 GB、32 GB 甚至 64 GB 设备只是为了能够安装更多东西。我已经担心我拥有的许多通用应用程序只会用未使用的文件来破坏我的设备。这让我觉得自己很愚蠢。

最佳答案

任何图形不重的应用程序都值得为其制作通用二进制文件。例如:如果您只有标准的 cocoa UI 元素和一些数据。然后你要做的就是设置所有框架相对于框架的大小。

如果它实际上是一个单独的应用程序(即:您有大量适用于 iPad 版本的不同图片文件,那么就将其发布。即使它们只是更高分辨率的图片等,也没关系.)

关于iphone - 通用二进制文件不是对设备内存的巨大浪费吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3905591/

相关文章:

xcode - 如何使用适用于 OSX 的 Xcode 3.2.2 构建通用二进制文件 (ppc/i386)?

Windows 8 fat 二进制文件(x86 和 ARM 的 exe)

iphone - PhoneGap 3/Cordova 3 不使用 native 邮件应用程序 (ios) 打开电子邮件链接 (mailto)

objective-c - 给矩形添加颜色

iphone - 从 OS X 访问 iOS 应用文档目录

iphone - iOS 3.1.2 : UIImageViews not respecting frame size

objective-c - 通用应用程序的命名约定

ios - 视频标签在 iPhone Safari 或 Chrome 和某些 iPad 上不起作用

iphone - iOS 4.3 的 addChildViewController 替代方案

iphone - Swift 使用 NSLocale 作为日期格式化程序 - 需要自动设置国家/地区