Xcode构建错误架构arm64的未定义符号:“_ OBJC_CLASS _ $ _ GameScene”

问题描述 投票:1回答:1

我最近激活了arm7 armv7 arm64作为64位要求的有效架构但是当我尝试在Xcode中构建应用程序时它会抛出这个错误。我首先得到警告libchartboost.a没有找到,我从他们的网站下载chartboost最新文件夹,但它没有libchartboost.a所以我仍然使用chartboost 3.2.1。但是不确定这是不是因为我得到了与GameScene相关的错误。我错过了一个框架吗?谢谢你的帮助。

ld: warning: ignoring file /Users/Administrator/Documents/Software/libChartboost.a, missing required architecture arm64 in file /Users/Administrator/Documents/Software/libChartboost.a (3 slices)
Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_GameScene", referenced from:
      objc-class-ref in AlertLayer.o
      objc-class-ref in GameLayer.o
      objc-class-ref in levelpackMenuLayer.o
      objc-class-ref in LevelSelectLayer.o
      objc-class-ref in timetrialMenuLayer.o
      objc-class-ref in IAPHelper.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ios iphone xcode6.1 arm64 chartboost
1个回答
0
投票

可能是一个旧线程,但在这样的链接器错误中,后续步骤有效:

链接所有必需的框架以及Chartboost框架,例如StorekitWebkitAVFoundationFoundation等。

这些是Chartboost框架用于以媒体格式(音频和视频)获取和显示广告的所有框架。

有关如何完全集成以及所需框架的最新详细信息,refer to this guide

© www.soinside.com 2019 - 2024. All rights reserved.