目前我正在为armv6和armv7编译。我还将目标iOS版本设置为4.0。 我可以这样说,所有能够运行iOS 4.0+的设备都是armv7,因此我可以停止为armv6编译吗? 虽然不是很重要,但如果可以的话,这意味着我的应用程序二进制文件会小得多。
我知道这是不可能的,苹果公司早已计划好了这一点,以此来迫使用户升级设备。但我想知道是否有某些绕过方法或者黑客技巧可以实现呢?客户坚持我们仍应该支持armv6,因为仍有“大量”的应用程序用户。 我知道一个叫做lipo的命令可以合并静态库文件,我也在某个地方读到可以使用它来合并ipa文件,但我不...
直到 Xcode 4 正式版之前 (我一直使用 3.x 最新版以及 4 GM 版本),这种情况从未发生过。 当我升级到 Xcode 4 正式版后,我在尝试将 armv7 版本与我的非 armv7 库链接时遇到了链接错误(我的项目设置为默认的标准 armv6 armv7 可用结构):ld: wa...
我有一个第三方的.a库,显然只编译了armv6兼容性版本,在新的Xcode(3.2.6和4)中都需要一个额外的armv7切片才能在设备上运行。链接错误为:文件是通用的,但不包含架构armv7的armv7切片。 有人知道如何使这两个新的Xcode操作像3.2.5一样,并接受现有的库,同时等待库...
在向 App Store 提交我的 iOS 应用时,验证失败并显示以下信息:iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following a...
我最近更新到了带有iOS SDK 6.0的XCode 4.5。现在当我尝试归档我的应用程序时,会出现一长串编译器警告,都是相同的内容。 警告:没有处理$(PROJECT_DIR)/Classes/Utils.m文件的规则可用于构建架构armv6的源代码。 警告:不支持架构ar...
在编译 iPhone 应用时,有一个“优化”的架构设置(仅限 armv7),与标准的 armv6/armv7 架构相比。 编译仅支持 armv7 架构的应用程序有什么好处或后果?
我有一个情况,其中一些地址空间非常敏感,如果你读取它,你会崩溃,因为那里没有人来响应那个地址。pop {r3,pc} bx r0 0: e8bd8008 pop {r3, pc} 4: e12fff10 bx r0 8: bd08 ...
Xcode 4.5 开始不再支持构建 armv6 设备(iPhone/iPod touch 1代和2代)。这意味着我们的应用将不会更新适配 iPhone 2G 和 3G,这非常不幸。有没有人知道是否有解决方案?我真的看不到任何技术原因。
我有一个已发布的应用程序,支持amrv6和armv7。现在我有一个升级版本,只兼容armv7(我添加了一个依赖于armv7的外部库)。当我尝试将应用程序提交到商店时,我会收到错误,详细信息请参见此处。 我理解之前的错误,并需要更改我的应用程序以支持两种体系结构。我的问题是,我的代码依赖于仅与...