错误:“_ OBJC_CLASS _ $ _ NgnEngine”

时间:2012-12-14 21:49:01

标签: ios linker clang

在互联网上查找此错误的解决方案后,我找到了以下解决方案:

  1. 我确保检查目标
  2. 我确保该文件在编译源中
  3. 我做了但仍然有同样的错误:

        "_OBJC_CLASS_$_NgnEngine", referenced from:
          objc-class-ref in ViewController.o
    ld: symbol(s) not found for architecture i386
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    

1 个答案:

答案 0 :(得分:1)

听起来你正在使用为设备构建的静态库(armv7,armv7s架构),现在你尝试在需要i386的iPhone模拟器中使用它。

如果是这种情况,请再次为i386构建它,或者甚至更好地创建一个包含所有体系结构的 fat <​​/ em>库。

您可以在命令行中使用lipo -info检查库中包含的体系结构。