iphone - 无法在工作区的XCode 4中链接静态库

标签 iphone ios xcode static-libraries workspace

因此,我正在一个项目上,无法使我的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文件,并从“构建阶段”部分中将其删除,并多次添加回去。以这种方式添加时没有“将库复制到目标文件夹”选项,因此我无法做到这一点。

最佳答案

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

关于iphone - 无法在工作区的XCode 4中链接静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14034944/

相关文章:

iphone - RequestFailed 方法在 popViewControllerAnimated :YES 后抛出错误

ios - Apple Push Notification Service 发送重复通知

ios - 查看旧导航栏和选项卡栏 Controller 的 Controller 问题

ios - 扩大 View 执行操作和缩小 View

android - Phonegap构建在phonegap应用程序开发中的作用是什么

ios - Apple Mach-O 链接器错误,退出代码为 1,解析注册页面

iphone - 如何通过iPhone App/中的编程在电子邮件中添加附件和签名

ios - 在表格 View 单元格中制作 'Read More' 按钮

ios - 是否可以在 Xcode 中为字符串文件创建类似结构的继承?

iPhone通用静态库在发布配置的Interface Builder中工作,但在调试中不起作用