【问题标题】:Hope to remove armv6 architecture for iPad in XCode?希望在 XCode 中为 iPad 移除 armv6 架构?
【发布时间】:2010-07-24 05:19:15
【问题描述】:

在构建仅限 iPad 的应用程序时,我收到以下警告:

“警告:为部署目标 '3.2' 构建应省略 armv6 架构。”

我想编辑架构设置,使其仅显示 armv7。但是,选项来自以下 marco $(ARCHS_UNIVERSAL_IPHONE_OS)。

我应该为 IPAD(非通用)二进制文件使用宏吗?

为了解决这个问题,我做了以下操作:

  1. 确保在 armv7 上设置了活动目标
  2. 选中“仅构建活动架构”选项

这消除了警告并创建了一个非通用二进制文件,但我每次切换配置时都必须这样做,因为活动目标一直默认为 armv6。

【问题讨论】:

    标签: xcode ipad iphone-sdk-3.2


    【解决方案1】:

    不确定合适的宏,但如果您选择“其他...”,删除 $(ARCHS_UNIVERSAL_IPHONE_OS),然后单独输入“armv7”,这似乎可以解决问题。

    【讨论】:

    • 宏中的文本显示“优化(armv6 armv7)”。因此,只需放入 armv7 就会被优化或“标准”。只是放入像 Optimized(armv7) 这样的东西会起作用吗?。
    【解决方案2】:

    我删除了 arm6 条目,但直到我单击“仅为活动架构构建”按钮后,我的错误才消失。

    【讨论】:

      【解决方案3】:

      坏主意。 Jut 删除了 arm6 并尝试将我的应用程序上传到 iTC。我收到以下错误:

      “您上传的二进制文件无效。支持 iPhone 时,可执行文件必须包含对 armv6 架构的支持,除非 UIRequireDeviceCapabilities 包含“armv7”功能。”

      我将其重新添加,重新构建,但奇怪的是我不再收到警告。所以也许这一切都是为了点击“为活动架构构建”按钮。

      不管怎样,我现在正在上传新的二进制文件

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-12
        • 2011-07-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多