我不小心从应用程序的文件夹中删除了应用delegate.m
和.h
文件。
然后在xcode中我可以看到名称(Appdelegate.h and .m
),但没有内容。
我在垃圾箱中找到了这些文件,然后将它们拖放到xcode中,现在我看到了两个文件的双打。
如果我尝试运行我的项目,我会不断收到此错误:
duplicate symbol _OBJC_IVAR_$_AppDelegate._window in:
如果删除两个重复项中的一个,则两者都将被删除。
答案 0 :(得分:2)
确保delegate.m
仅在Compile-Sources中列出一次。
完成这项工作;点击项目导航器左上角的项目,点按目标,选择Build Phases
,展开Compile Source
,然后检查delegate.m
是否只在那里。
答案 1 :(得分:0)
除了@Till的答案之外,我还建议您删除项目的DerivedData文件夹以从头开始重建项目(在“产品”菜单中执行“清理”可能就足够了,或者在“清洁”中使用alt-clic菜单项选择“清洁构建文件夹...”有点好,但有时它是不够的)
要删除所有中间文件并强制Xcode从头开始重建项目,避免使用旧的构建文件,请执行以下操作: