objective-c - $(ARCHS_STANDARD_32_BIT) 对比 armv6,armv7/armv7s 对比 i386

标签 objective-c ios xcode

我有一个应该在 armv7 和 armv6 上运行的 iPhone 应用程序。为了调试,应用程序也应该在模拟器中运行。

Xcode 4.2 中的标准是这样的:

armv7 ($(ARCHS_STANDARD_32_BIT))

我不清楚 $(ARCHS_STANDARD_32_BIT) 代表什么以及我是否应该使用这两个:

  1. $(ARCHS_STANDARD_32_BIT)
  2. armv6

或者三个都这样

  1. armv6
  2. armv7
  3. i386

在我的情况下,最好的选择是什么? Architectures 如何与 Valid Architectures

协同工作

最佳答案

无需执行任何操作即可在模拟器中运行。

您可以在 armv6 armv7 中保留 Valid Architectures 设置,因为根据文档:

During the build, this list is intersected with the value of ARCHS build setting

要支持 armv6 和 armv7,请将架构设置为 $(ARCHS_STANDARD_32_BIT) armv6,$(ARCHS_STANDARD_32_BIT) 目前扩展为 armv7。

还要检查您的 plist 文件中是否有“Required device capabilities”= UIRequiredDeviceCapabilities 设置,因为 Xcode 会为那里的新项目添加 armv7。

关于objective-c - $(ARCHS_STANDARD_32_BIT) 对比 armv6,armv7/armv7s 对比 i386,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8323343/

相关文章:

objective-c - 让 NSFetchedResultsController、NSSortDescription 和 sectionNameForKeyPath 协同工作

objective-c - "data-only"Objective-C 对象的更好替代方案?

objective-c - 奇怪的 NSString 泄漏

ios - 构建 Profile 时构建时间较长

ios - Objective-C初始化方法返回的是什么“ self ”?

objective-c - Cocotron 是否支持 Objective-C 垃圾回收?

ios - 特定部分的渐变颜色

objective-c - 如何围绕任意点旋转对象?

ios - Xcode: Storyboard更改初始 View Controller

swift - Xcode 错误无法解析调试图 - 该文件未被识别为有效的目标文件