代码之家  ›  专栏  ›  技术社区  ›  Adam

如何让Xcode3.2.3构建一个特定的体系结构?

  •  1
  • Adam  · 技术社区  · 14 年前

    包含静态库时出现以下错误:

    中缺少必需的体系结构i386 文件

    这在30秒前就可以工作了,只有在我升级到xcode3.2.3时才失败。我使用了“file”命令来检查——是的,XCode构建的架构完全错误(armv6+armv7而不是i386)。

    库的构建设置非常清楚地表明:

    “有效架构:i386”

    问题是:你怎么才能解开这个?如何强制Xcode执行它应该执行的操作?我从头开始重新安装了Xcode,清理了所有内容,并手动检查了构建文件。没有什么问题(当然,它在xcode3.2.2中运行得非常好)

    2 回复  |  直到 14 年前
        1
  •  3
  •   Community paulsm4    7 年前

    “这现在是不可能的-苹果故意硬编码XCode来忽略构建设置”

    然而,我提出了一个脚本,它可以自动构建一个项目的所有平台(你必须使用静态库——你现在没有太多选择,因为苹果已经禁用了目标),而且这个脚本可以很容易地修改为执行所有目标,而不是所有平台:

    Build fat static library (device + simulator) using Xcode and SDK 4+

        2
  •  1
  •   Iñigo Beitia    14 年前

    右键单击下面的目标应用程序 确保 基本SDK