Xcode 6.1项目模板中缺少类前缀

7

在项目模板中,曾经有一个类前缀字段,可以帮助区分项目类和框架类。但是在Xcode 6.1项目模板中,这个选项不再可用。这背后的意图是什么?

2个回答

18
根据一些消息来源,苹果公司有意移除此功能。他们不再鼓励在应用程序代码中使用前缀,因为应用程序代码将不会被重用,因此很少出现名称冲突的可能性。详情请参见:http://scottberrevoets.com/2014/07/25/objective-c-prefixes-a-thing-of-the-past/ 只有在您开发框架时,他们才鼓励使用它。对于框架,您可以使用项目检查器添加它:Why is Xcode not prefixing filenames 我使用上述方法为我的应用程序代码添加前缀,因为我觉得这样更整洁。此外,如果我最终使用的某个框架不遵循前缀约定,我可以确保我的代码不会与其产生名称冲突。

“我使用上述方法为我的应用程序代码添加前缀。” 那个上述的方法是什么?:( - gideon

1

这是我关于重命名文件名的经验(Xcode v6.3):

  1. 创建名为Hello的项目:

    2.创建了Hello项目。 开始在导航器中重命名文件, 并且在源代码中添加前缀Hello:

  2. 然后您需要在Interface Builder源代码中更改类名: 右键单击MainStoryboard -> 打开为 -> 源代码

  3. 在源代码中找到类名并添加前缀Hello:

    NB!我忘记在main.m文件中更改名称- 将前缀Hello添加到AppDelegate中:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接