Ios 意外删除了app delegate.h和.m,无法还原它们
我不小心从应用程序文件夹中删除了appIos 意外删除了app delegate.h和.m,无法还原它们,ios,xcode,Ios,Xcode,我不小心从应用程序文件夹中删除了appdelegate.m和.h文件 然后在xcode中我可以看到名称(Appdelegate.h和.m),但没有内容 我在垃圾箱中找到了这些文件,然后将它们拖放到xcode中,现在我看到两个文件的副本 如果我尝试运行我的项目,我会不断遇到以下错误: duplicate symbol _OBJC_IVAR_$_AppDelegate._window in: 如果删除两个副本中的一个,则两个副本都将被删除。确保编译源中只列出一次delegate.m 要做到这一点;
delegate.m
和.h
文件
然后在xcode中我可以看到名称(Appdelegate.h和.m
),但没有内容
我在垃圾箱中找到了这些文件,然后将它们拖放到xcode中,现在我看到两个文件的副本
如果我尝试运行我的项目,我会不断遇到以下错误:
duplicate symbol _OBJC_IVAR_$_AppDelegate._window in:
如果删除两个副本中的一个,则两个副本都将被删除。确保编译源中只列出一次
delegate.m
要做到这一点;点击项目导航器左上方的项目,点击目标,选择
构建阶段
,展开编译源代码
,现在检查delegate.m
是否只在其中一次。除了@Till的答案,我还建议您删除项目的DerivedData文件夹以从头开始重建项目(在“产品”菜单中执行“清理”可能就足够了,或者在“清理”菜单项上选择“清理生成文件夹…”稍微好一点,但有时还不够)
要删除所有中间文件并强制Xcode从头开始重建项目,避免使用旧的生成文件,请执行以下操作:
- 打开组织者(菜单“窗口”)
- 转到“项目”选项卡,然后在左侧选择您的项目
- 单击“衍生数据”行旁边的“删除”按钮
- 重建项目