项目模板中曾经有类前缀字段,这有助于区分项目类与框架类。这在Xcode 6.1项目模板中不再可用。这背后的内涵是什么?Xcode 6.1中项目模板中缺少类前缀
7
A
回答
18
根据一些消息人士苹果故意删除了这个。他们不再鼓励应用程序代码使用前缀,理由是应用程序代码不会被重用,因此名称冲突的可能性很小。请参阅:http://scottberrevoets.com/2014/07/25/objective-c-prefixes-a-thing-of-the-past/
只有在您开发框架的情况下,他们才会鼓励它。对于框架,您可以使用项目检查员添加它: Why is Xcode not prefixing filenames
我使用上述方法将前缀添加到我的应用程序代码,因为我觉得它更整洁。另外,如果我最终使用的某个框架不遵循前缀约定,那么我可以确定不会有与我的代码发生名称冲突。
1
这里是我的关于重命名文件名(V6.3的Xcode)经验:
与名你好创建项目:
创建二,项目您好。 开始在导航 和源代码重命名文件 - 添加前缀您好:
然后,你必须在Interface Builder源代码更改类名: 右击上MainStoryboard - >打开方式 - >源代码
在源文件名中查找并添加前缀你好:
注意! OPS我忘了在main.m文件中更改名称 - 向AppDelegate添加前缀Hello您好:
相关问题
- 1. 缺少Xcode 6中的前缀文件
- 2. XCode中缺失项目模板
- 3. 缺少iOS Xcode模板
- 4. Xcode 4中缺少面板?
- 5. iOS - Xcode 4项目中缺少文件
- 6. Acumatica缺少框架项目模板
- 7. iOS项目中缺少AddressBook.framework
- 8. 缺少SharePoint模板选项
- 9. Play模板中缺少参数类型
- 10. Rails中缺少模板
- 11. XCode 6.1 - 丢失项目模板(C++库和C++ STL库)
- 12. 在VSIX项目上缺少Extensiblity项目模板
- 13. 在Android项目中缺少android类
- 14. 缺少模板
- 15. Visual Studio 2008中缺少工作流项目模板
- 16. 如何修复Visual Studio 2010中缺少的IronPython项目模板?
- 17. 项目中缺少guiddef.h
- 18. Xcode中缺少c.h?
- 19. 在Xcode 3.2中缺少“查找选项”
- 20. 选择xcode项目模板
- 21. Xcode - 更改项目模板
- 22. 缺少模板PDFkit
- 23. xcode 6.2中缺少模拟器
- 24. 缺少JAXB名称空间前缀
- 25. Unity生成的Xcode项目中缺少框架
- 26. 'typename'模板模拟类中的MOCK_METHODx()定义缺少
- 27. 缺少'android项目'
- 28. 在VS 2008中缺少specflow模板
- 29. 从Visual Studio 2015中缺少Python模板?
- 30. 胡须模板中缺少值
谢谢Alexander。 – user3869369 2014-12-03 16:10:43
'“我使用上述方法为我的应用程序代码添加前缀”'以上方法是什么? :( – gideon 2015-06-27 15:23:27