iPhone编译器失败:没有可编译的架构

Jos*_*osh 23 architecture iphone

我正在尝试在我的iPhone应用程序中实现Cocoa绘图框架(Alpha Release 0.1).

我想我会先尝试运行他们提供的样本.我试图打开并编译位于的项目/Source/examples/CPTestApp-iPhone/.

它说我的基础SDK没有立即丢失,因此我编辑了项目设置和Active Target以使用iOS4 SDK,我之前已经完成了样本并且有工作.我不知道该怎么做.我正在运行一款最新的Unibody Macbook,配备10.6.4.

这是完整的错误:

// - start - //

Check dependencies

[BEROR]No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=i386, VALID_ARCHS=armv6 armv7).

// - end - //
Run Code Online (Sandbox Code Playgroud)

思考?

Rob*_*ond 42

我还针对失败的目标进行了构建设置,并将"i386"添加到了有效的体系结构中


Ros*_*oss 34

试试这个:

项目构建设置:

  • 架构:标准(armv6 armv7)
  • 基础SDK:最新的iOS Build Active
  • 仅限架构:已检查有效
  • 架构:armv6 armv7

删除体系结构构建设置中的所有子设置.

目标构建设置:

  • 在项目设置中相同.

框架 将SystemConfiguration.framework添加到项目中. - 不确定为什么这会产生任何影响.

清理所有目标.构建模拟器.

对此的详细解释可以在我们的博客上找到:http://longweekendmobile.com/2010/06/15/fixing-the-missing-required-architecture-arm-in-file-when-developing-for-ipad/


mar*_*oko 19

将i386添加到Valid Architectures列表对我有用!

  • i386是iPhone模拟器的架构 (2认同)

log*_*ell 5

对我而言,我必须将i386添加到VALID_ARCHS列表中.奇怪,但它修复了我的模拟器构建问题.

看这篇文章.