2

因此,我正在开发一个项目,但无法让我的 XCode 4 工作区正常运行。我将主应用程序作为工作区中的一个项目。然后我将静态库项目添加到工作区中。似乎一切正常。我可以从其他项目导入文件。它可以构建,但是当我运行它时,我得到了这个:

dyld: Symbol not found: _OBJC_CLASS_$_iGBC
  Referenced from: /var/mobile/Applications/CD00CC83-28E4-4467-96C0-0D1777E21FDA/GBA4iOS.app/GBA4iOS
  Expected in: flat namespace
 in /var/mobile/Applications/CD00CC83-28E4-4467-96C0-0D1777E21FDA/GBA4iOS.app/GBA4iOS

并崩溃。看起来虽然 Xcode 认为该库已被链接,并且它可以构建和运行,但该应用程序实际上并没有该库。但是在派生的数据文件夹中,看起来应该存在的所有内容......都存在。

图片

我对 XCode 以及它在设置中的所有细微差别都要发疯了。我可以通过完整性检查以确保其正常工作吗?我还可以做些什么?

编辑: 项目设置是有效的,我已经链接了库。 图书馆

编辑 2: 我的工作区已设置,因此库也在工作区中: 工作区

我已从主项目中删除了 lib.a 文件,并将其从构建阶段部分中删除,并多次添加回来。以这种方式添加时没有“将库复制到目标文件夹”选项,所以我不能这样做。

4

1 回答 1

0

尝试清理您的构建,如果它不起作用,请在构建阶段删除库和您的项目文件夹。将库添加到项目时,选中“如果需要,将项目复制到目标”,在构建阶段添加该库。

于 2012-12-26T07:49:20.453 回答