Undefined symbols for architectu

作者: 蒲公英少年 | 来源:发表于2016-03-29 12:30 被阅读82次

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

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

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

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


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


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


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

    相关文章

      网友评论

        本文标题:Undefined symbols for architectu

        本文链接:https://www.haomeiwen.com/subject/mrlslttx.html