我不小心从项目中删除了一组文件(.h,.m,.xib)。
从备份中将它们添加回项目后,我收到错误编译。看起来链接器试图引用已删除源中的旧.o文件:
Undefined symbols for architecture i386: "_OBJC_CLASS_$_SNDYTheUndeletedViewController", referenced from:
objc-class-ref in SNDYParentViewController.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
如何清除此错误?我试过了:
我最后一次这样做,我刚刚创建了一个具有不同名称的新视图控制器。我想避免这种情况,实际上只是解决了这个问题。
答案 0 :(得分:0)
您可以尝试从xcode存储库中删除项目引用。
转到文件 - >源控制 - >存储库..
删除存储库和项目下的所有项目引用。
答案 1 :(得分:0)
正如rmaddy在我的问题评论中所述,重置每个已恢复文件的目标成员资格: