gpt4 book ai didi

ios - XCode 4.5 - 架构 armv7 的 undefined symbol

转载 作者:行者123 更新时间:2023-11-29 04:19:03 24 4
gpt4 key购买 nike

我是 iOS 开发新手,我接到的任务是将旧版应用程序更新到 iOS6。该应用程序是使用 Unity 构建的。在 XCode 4.5 中,当我尝试在我的设备 (iPhone 4) 上运行 Unity-iPhone 应用程序时,出现以下错误:

Xcode cannot run using the selected device.
Choose a destination with a supported architecture in order to run on this device.

我进入目标的build设置,并注意到armv6已针对架构和有效架构进行设置。我将这两个设置更改为标准(armv7、armv7s)。当我尝试运行该项目时,出现了 104 个编译器错误,如下所示:

Undefined symbols for architecture armv7:
"ForceInclude_BaseBehaviourManager()", referenced from:
RegisterManagerClasses() in RegisterClasses.o

因此,这不仅仅是将正确的框架导入到项目中的问题。这些都是源文件之一中的方法。对于armv7,它们怎么可能是未定义的?另外,如何解决这个问题?

最佳答案

注意:要在设备中运行应用程序,设备 IOS 版本必须与 IOS 部署目标匹配见下图:

只需使用您的设备 IOS 更改 IOS 部署目标即可。

选择项目->选择信息(选项卡)->从下拉框中选择IOS部署目标

enter image description here

另请注意:Xcode 4.5(及更高版本)不支持生成 armv6 二进制文件。

关于ios - XCode 4.5 - 架构 armv7 的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13250986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com