我删除了我的应用程序目标,现在我所有的生成选项都消失了。我无法运行我的项目,因为我错过了一个目标。我如何重新生成它?如何重新创建已删除的目标?
2
A
回答
6
您有两种选择。
第一个是DarkDust的建议:从备份或SCM存储库进行恢复(如果有的话)。如果你们两个都没有,你必须承认你是在乞求麻烦。
第二个是不幸的,但带有希望的信息。重新创建目标。从主菜单中选择文件>新建>新建目标,然后选择适当的目标类型(Cocoa Mac OS X应用程序,基于文档或其他)。选择新目标后,单击Build Phases选项卡,展开Compile Sources阶段,并将所有实现文件 - .m(如果有的话) - .m(和.c和.mm) - 拖入列表中,以便它们编译为这个目标。展开Link Binary with Libraries阶段并添加您使用的任何框架。展开复制包资源阶段并拖动资源(包括xibs,信用点,InfoPlist.strings,您的应用图标等)。不要忘记重新创建您可能已经手动设置的任何复制文件构建阶段(如果您已完成,您已经知道如何)。这应该做到这一点。我提到的希望信息是,您现在已经熟悉目标是什么以及构建产品所需的一切。实际上它比看起来简单得多。
2
如果从备份或存储库中恢复不是选项,并且您的包拥有很多资源,我建议从头开始一个新的XCode项目并将源文件和资源导入到该项目中。
- 创建一个与您的项目相同类型和信息的新Xcode项目。
- 删除这个新项目的ViewController和AppDelegate源文件,将源文件复制到新项目的文件夹中,然后将它们导入到Xcode项目中。
- 添加您使用过的任何框架。
- 将资源(图像,声音,plists等)导入到项目中。
它可能比重新创建目标并添加东西花费更长的时间,但是您不太可能在过程中犯错误,并且确保将所有内容都正确添加到目标。
相关问题
- 1. 如何在parse.com上重新创建已删除的安装表
- 2. 已删除Postgresql.app用户数据库。如何重新创建?
- 3. 如何删除并重新创建目标服务器中的表?
- 4. 无法重新创建已删除的SSAS数据库
- 5. 重新创建已删除的用户在ASP.Net会员
- 6. 在骨干js中重新创建已删除的视图
- 7. Wix在重新安装时重新创建已删除的快捷方式
- 8. 删除并重新创建主键
- 9. 删除并重新创建约束
- 10. django重新创建删除表
- 11. Pod删除后重新创建
- 12. 如何删除ID(#)目标刷新
- 13. 用新版本号重新上传已删除的PyPi项目
- 14. 如何删除并重新创建确切的索引
- 15. 我删除了我的web.config,如何重新创建?
- 16. 如何删除目标用户使用scp创建的目标文件夹
- 17. Subversion - 在删除/重新创建目录后协调更改
- 18. 删除文件vs目录+重新创建表现
- 19. Perforce与已删除目标的集成
- 20. JMS QueueRequestor和已删除的目标
- 21. 可以删除和重新创建索引加快SQL删除?
- 22. 如何使用JMS API创建\删除目标
- 23. 如何在Ruby on Rails中重新创建Schema.rb(删除后)?
- 24. 如何使用jquery删除和重新创建元素?
- 25. 如何在意外删除后重新创建.gitignore文件
- 26. 如何删除和重新创建主键和外键
- 27. Android Adapter如何删除和重新创建视图?
- 28. 如何在Android中删除并重新创建数据库?
- 29. 删除已创建SPModification的非默认区域的条目
- 30. Java重新添加已从JComboBox中删除的项目
你有SVN,Mercurial,Git等版本控制系统吗?如果是这样,只需恢复到项目仍然完好的修订版。如果没有,现在你知道为什么你应该使用一个,即使是小型私人项目:-) – DarkDust 2011-06-04 13:33:05
你的问题很难理解。请注意写得更清楚。 – 2011-06-04 15:14:26
可能会展开您的项目树以显示您的目标/产品并下拉构建菜单,然后截取屏幕截图。 – 2011-06-04 15:18:18