我希望能够复制一个完整的Xcode项目,重命名项目和相关的文件没有Xcode的精神,而不必手动重新导入所有文件到项目。


当前回答

在“即时OpenCV for iOS”一书的示例代码中,我发现了一个bash脚本,可以将项目从一个文件夹复制到另一个文件夹。 做了一些研究,我发现了一篇似乎是脚本原作者的博客文章:http://mohrt.blogspot.it/2009/01/renaming-xcode-project-from-command.html,在那里你可以下载脚本。我试了一下,像这样从终端运行它

    sh renameXcodeProject.sh <name-of-existing-folder> <name-of-folder-to-create>   

工作很好。 其他信息可以用文本编辑器打开文件。希望这能有所帮助

其他回答

我在重命名我的iOS项目后使用这个脚本。它有助于更改目录名称并使名称保持同步。

http://github.com/ytbryan/rename

注意:您需要手动更改方案的名称。

对于任何在复制项目后遇到故事板崩溃问题的人,请前往Main。在标识检查器下的故事板。

接下来,检查当前模块是否是正确的重命名模块,而不是旧模块。

从XCode 7开始,这变得容易多了。

苹果公司在其网站上记录了这一过程: https://developer.apple.com/library/ios/recipes/xcode_help-project_editor/RenamingaProject/RenamingaProject.html

更新:XCode 8 http://help.apple.com/xcode/mac/8.0/#/dev3db3afe4f

在“即时OpenCV for iOS”一书的示例代码中,我发现了一个bash脚本,可以将项目从一个文件夹复制到另一个文件夹。 做了一些研究,我发现了一篇似乎是脚本原作者的博客文章:http://mohrt.blogspot.it/2009/01/renaming-xcode-project-from-command.html,在那里你可以下载脚本。我试了一下,像这样从终端运行它

    sh renameXcodeProject.sh <name-of-existing-folder> <name-of-folder-to-create>   

工作很好。 其他信息可以用文本编辑器打开文件。希望这能有所帮助

我之所以发布这篇文章,是因为在XCode中重命名一个项目时,我一直很纠结。

重命名项目很好,也很简单,但这并没有重命名源文件夹。下面是我在Xcode 4和5中所做的一步一步的工作,感谢下面的链接。

参考链接: 重命名项目。 重命名源文件夹和其他文件。

备份你的项目。

如果你正在使用git,提交任何更改,在进行任何更改之前复制整个项目文件夹并在时光机中备份(这一步不是必需的,但我强烈推荐)。

2-打开你的项目。

3-缓慢双击或按enter项目名称(蓝色顶部图标),重命名为任何你喜欢的。

注意:重命名项目并按“enter”后,它会提示自动更改所有与项目名称相关的条目和 如果你愿意,可以取消选择其中的一些。选择所有 然后单击ok。

4-重命名方案

a)点击停止按钮旁边的菜单,选择“管理方案”。

b)在旧的名称方案上单次慢点或按enter键,并将其重命名为任何你喜欢的名称。

c)单击“确定”。

5 -构建并运行以确保它工作正常。

注意:在这一点上,除了在项目创建时创建的类中的注释之外,所有重要的项目文件都应该重命名 也没有创建源文件夹。接下来,我们将重命名文件夹 文件系统。

6-关闭项目。

重命名主文件夹和源文件夹。

8-右键单击项目包。xcodeproj文件,并从上下文菜单中选择“显示包内容”。用任何文本编辑器打开.pbxproj文件。

9-搜索并替换任何出现的原始文件夹名称与新的文件夹名称。

10-保存文件。

11-打开XCode项目,测试。

12 -完成。

编辑10/11/19:

在Xcode中有一个重命名项目的工具,我还没试过,就不评论了。 https://github.com/appculture/xcode-project-renamer