zoukankan      html  css  js  c++  java
  • Undefined symbols for architecture armv7错误解决方法

    Undefined symbols for architecture armv7:

      "_OBJC_CLASS_$_BriefMainModel", referenced from:

          objc-class-ref in BriefMainViewController.o

      "_OBJC_CLASS_$_DDXMLDocument", referenced from:

          objc-class-ref in BriefDetailViewController.o

          objc-class-ref in BriefMainViewController.o

      "_OBJC_CLASS_$_BriefDetailModel", referenced from:

          objc-class-ref in BriefDetailViewController.o

      "_OBJC_CLASS_$_MKNetworkEngine", referenced from:

          objc-class-ref in BriefDetailViewController.o

          objc-class-ref in BriefMainViewController.o

    ld: symbol(s) not found for architecture armv7

    clang: error: linker command failed with exit code 1 (use -v to see invocation)

     

    Undefined symbols for architecture i386:

    “_OBJC_CLASS_$_XXX”, referenced from:

    objc-class-ref in XXX

    ld: symbol(s) not found for architecture i386

    clang: error: linker command failed with exit code 1 (use -v to see invocation)

     

    如果真机调试就是 undefined symbols for architecture armv7错误!

    发生这种错误通常是project.pbxproj这个文件引起的,尤其在多人合作开发的时候,svn提交不规范可能导致project.pbxproj发生错误,导致文件的引用不在project.pbxproj文件中。

    xcode项目import文件会根据project.pbxproj来查找,查找不到文件的引用则会有上述的错误。

     

    解决方法点击工程,在主界面中点击Build Phases,根据提示信息“XXX”来判断缺少什么文件,一般如果缺少自定义的文件,Complie Sources下没有XXX文件,那么就在Complie Sources中加入该文件。如果缺少类库,则在Link Binary With Libraries中加入该类库。

  • 相关阅读:
    博客园
    未释放的已删除文件
    ssh连接缓慢
    剑指 Offer 38. 字符串的排列
    剑指 Offer 37. 序列化二叉树
    剑指 Offer 50. 第一个只出现一次的字符
    剑指 Offer 36. 二叉搜索树与双向链表
    剑指 Offer 35. 复杂链表的复制
    剑指 Offer 34. 二叉树中和为某一值的路径
    剑指 Offer 33. 二叉搜索树的后序遍历序列
  • 原文地址:https://www.cnblogs.com/zxykit/p/5165857.html
Copyright © 2011-2022 走看看