批量重命名我的类以更改我的项目前缀?

时间:2013-10-18 01:26:10

标签: xcode file automation rename

我创建了一个项目并构建了几个模型类。我已经决定将它们作为一个单独的框架进行回收。这样做,我想更改这些文件的类前缀。当然,问题是我现在必须批量重命名我的文件和我的类。我可以使用重构工具,但我有几十个类,所以这将是乏味的。是否有一种自动化流程的好方法?作为参考,我正在使用Xcode 5。

1 个答案:

答案 0 :(得分:10)

对于任何寻找答案的人来说,我认为我有一个解决方案,尽管我希望看到内置于Xcode的东西。我已经提交了雷达。(#15261680)

我有三件事需要担心:

  1. 班级名称本身。类前缀与我想要放入的框架不匹配。

  2. 文件名。即使我进行了仔细的全局搜索并替换并更改了类前缀,文件名也是错误的。

  3. Xcode项目引用。 Xcode会保留您的文件列表,我必须确保Xcode会知道在哪里可以找到我的文件。

  4. 我做了什么:

    1. 我进行了全局搜索和替换。我没有单击“全部替换”,而是使用了“审核”窗格,因此我能够排除大约十个我希望保留原始前缀的案例。

    2. 我找到了一个实用程序来进行批量重命名。现在我的文件和类都匹配得很好。

    3. 哦,哦! Xcode现在不知道我的文件在哪里。为了解决这个问题,我打开了.pbxproj文件并进行了另一次仔细搜索和替换。 (我确保先退出Xcode,这样我的更改就不会被自动覆盖。)

    4. 这是一个涉及的过程,我希望有一个工具或Xcode功能来帮助我做到这一点,但唉,还没有。