SIGABRT'运行'应用程序时

时间:2011-09-11 16:56:52

标签: iphone xcode ld sigabrt

GDB: Program received signal "SIGABRT"

根据构建日志,我遇到了一些问题,请您详细说明这些错误可能造成的可能性。所有帮助表示赞赏。

项目摘要:

我有两个项目,我从一个项目文件夹中获取了一些.h,.m和.a文件,将它们拖到另一个项目中,然后通过 菜单>项目>添加到项目我已将它们导入到项目的静态库中。

为了保护隐私,有些代码我已经删除了我的详细信息。

以下是我遇到的错误......

  • found branch-22 without store in _SOGLH

  • found branch-22 without store in TrackerInterface::InstantiateTracker()

  • ld: warning: ignoring file /Users/myname/Desktop/*projectname*/*It's_a_dot_A_file*.a, file was built for archive which is not the architecture being linked (armv7)

我对Xcode比较陌生,所以我对某些条款没有信心,所以请记住这一点。

敬意, R上。

1 个答案:

答案 0 :(得分:0)

对于最后一个错误,它是不言自明的:您正在尝试包含为不同架构构建的库(.a)文件。

可能是为OSX-32位或OSX-64位构建的库,您尝试用于iOS(使用架构armv6和armv7)。

如果库是第三方库,请重建库以获取正确的体系结构(armv7),使用适当的.a文件作为适当的体系结构。