Undefined symbols for architectur referenced from问题解决

多个人共同操作同一个项目或拷贝项目时,经常会出现类似这样的问题:
Undefined symbols for architecture x86_64:
"OBJC_CLASS$_xxx文件名", referenced from:

Mou icon
Mou icon

今天我就遇到了这个问题,当我从svn上update服务器上的改动后再commit本地的修改,出现了冲突,打不开工程,当我删除冲突后打开工程,就出现上述错误(是误删出了错)。删除冲突操作如下图:
Mou icon
Mou icon

下面给我的解决办法,在报错这里我们可以看到,是因为缺少了两个XXX.o文件

  1. 先打开svn,找到工程的配置文件,选中project.pbxproj,然后revert,这里是把你之前解决冲突时删除的操作恢复了。如图


    Mou icon
    Mou icon
  2. 这里你之前添加到工程里的文件会被恢复,文件还在(因为之前你已经commit了),只是没有添加到工程中,这时打开之前文件添加的位置,点击add files,如图


    Mou icon
    Mou icon
  3. 会出现一个窗口,在这个窗口中,灰色不能点击的文件均为已经添加到工程里的文件,这时你会看到你之前添加的文件,它们是正常文件颜色,可以点击,选中它们添加到工程即可,如图


    Mou icon
    Mou icon
  4. 最后,运行项目即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 命令的使用 1、检出 svn cohttp://路径(目录或文件的全路径)[本地目录全路径] --username...
    小李龍彪阅读 9,877评论 0 9
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,799评论 25 709
  • 1、’.’ is not a working copy.Can’t open file‘.svn/entries’...
    gao_smile阅读 8,754评论 2 21
  • 深圳湾口岸紧连深港大桥,那是一座美丽的海上桥梁。深圳湾口岸的旁边,是美丽的深圳湾公园。然而,深圳湾口岸从投入使用那...
    fea6cdbd95c4阅读 1,449评论 0 0
  • 婚后的甜蜜 和枫领好结婚证后,我们的感情也与日俱增。其实想想也差不多,认识三个月的时候,一般都是热恋期嘛。那时候虽...
    玄月之佑阅读 3,237评论 0 1