iOS 应用程序需要 arm64 吗?

标签 ios xcode armv7 arm64

我将我的应用程序上传到 Xcode,其中显示构建需要 arm64。这排除了 iPhone 5/5c 和更低版本使用该应用程序。但是,我希望 iPhone 5/5c 能够使用该应用程序并且必须错误地要求 arm64。我认为它一定是 info.plist 中的内容,但不知道。

我检查过的东西:

(1) info.plist 没有 RequiredDeviceCapabilities 行。

(2) 在 Xcode 中的 Build Settings 下,armv7、armv7s 和 arm64 都是有效的架构。

您能提供的任何帮助都将是不可思议的。我附上了我的 info.plist 的屏幕截图,如果您认为它可能是别的东西并且需要更多信息,请发表评论并让我知道!谢谢!

info.plist Image

最佳答案

注意 - 此答案已根据对我的原始答案的评论进行了改进。

上传到 App Store 的应用程序需要 64 位支持,通常接受的方法是构建具有多 CPU 支持的应用程序。

您希望为调试配置将构建事件架构设置为 YES,为发布配置设置为 NO。

这不会改变 arm64 要求,因为这不是 Xcode 要求,而是 App Store 要求。实际上,默认的 Xcode 项目模板应该没有任何更改。

因此,只需转到build设置>“仅构建事件架构”并将其设置为“否”

希望这对某人有帮助!

关于iOS 应用程序需要 arm64 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36525920/

相关文章:

iOS App 大小离谱

iphone - xcode 中架构 armv7 的 undefined symbol

ios - 使用 UIAlertViewStylePlainTextInput 显示 UIAlertView,但不显示键盘

ios - 为什么一个对象在其引用计数变为 0 时不会自动设置为 nil?

objective-c - 安全存储大图像的正确做法

php - 从 OS X 将视频直接上传到 YouTube

ios - 如何知道我的 iOS 应用程序是否具有正确的 Bundle ID?

ios - 在设备上使用 UIAutomation 进行录制时,它卡在 'Starting Capture...' 上。在模拟器上运行良好

ios - 具有 armv7 架构的 Facebook Connect SDK? :(

ios - armv7 未包含在构建中