繁体   English   中英

升级到xcode 4错误没有要编译的体系结构

[英]Upgrading to xcode 4 error No architectures to compile for

对于我的应用程序所依赖的所有库项目,升级到xcode 4后出现错误。

[BEROR]没有要编译的体系结构(ONLY_ACTIVE_ARCH = YES,活动arch = i386,VALID_ARCHS = armv6)。

看起来你要做的就是在构建设置中将i386添加到Valid Architectures中。 我正在为模拟器编译,这就是它抱怨的原因。

这看起来很奇怪,因为该项目在升级前工作得很好。 在我看来,您必须为升级的任何项目执行此操作。 至少那将是现在的工作。

请参阅https://devforums.apple.com/message/376​​732#376732

“没有要编译的体系结构”意味着“有效体系结构”字段为空。 将其更新为$(ARCHS_STANDARD_32_BIT) ,您将看到通常的armv6 armv7。 在将“Base SDK”更新为“Latest SDK”之后,有时会在XCode 4 GM中发生这种情况。

打开project.pbxproj(显示xcodeproj文件的包内容),删除VALID_ARCHS = "...";所有行VALID_ARCHS = "..."; ,并重新启动Xcode。

很奇怪。 我遇到了同样的错误,Debug和Release“Valid Architectures”都设置为armv6和armv7。 (相同的代码在Xcode 3.2中编译得很好。)我最终删除了两个设置,然后明确地将它们设置为$(ARCHS_STANDARD_32_BIT)...这又转换为armv6和armv7 ......现在它编译得很好。 不需要i386。 嗯......

如果与Phonegap结合发生此错误,解决方案是:

将构建设置中的“i386”添加到“有效体系结构”:用于您的项目和库(PhoneGapLib.xcodeProj)。 在项目和目标的两种情况下。

当我尝试在最新的Xcode中转换为自动引用计数时,我收到此错误。 我通过将“x86_64”添加到有效的体系结构列表来修复它,这使我可以继续构建。

为了防止其他人遇到同样的问题,我想我会投入适合我的东西!

有类似的问题与xcode6似乎在升级xcode时弹出,尝试所有建议没有成功对我有用的是在新的xcode中创建了一个简单的新应用程序(选项卡)并确保我的应用程序具有相同的架构设置

打开一个新项目并在Xcode 4中编译,然后将构建设置与转换后的项目进行比较。 这就是我发现它的方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM