我希望能够复制一个完整的Xcode项目,重命名项目和相关的文件没有Xcode的精神,而不必手动重新导入所有文件到项目。
当前回答
我使用简单的BASH脚本重命名。
使用方法:./rename.sh oldName newName
#!/bin/sh
OLDNAME=$1
NEWNAME=$2
export LC_CTYPE=C
export LANG=C
find . -type f ! -path ".*/.*" -exec sed -i '' -e "s/${OLDNAME}/${NEWNAME}/g" {} +
mv "${OLDNAME}.xcodeproj" "${NEWNAME}.xcodeproj"
mv "${OLDNAME}" "${NEWNAME}"
注:
这个脚本将忽略所有像.git和.DS_Store这样的文件 如果旧名称/新名称包含空格,将无法工作 如果使用豆荚可能无法工作(未测试) 方案名称不会更改(无论如何项目正常运行和编译)
其他回答
在“即时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
注意:您需要手动更改方案的名称。
我使用Xcode 6+,我只做:
复制项目文件夹中的所有文件到新文件夹(使用新名称)。 *开放。Xcodeproj或*.xcworkspace 更改项目名称。 单击schema并删除当前chema并添加新的chema。
这里完成了,但是窗口的名称Xcode和*。Xcodeproj或*。Xcworkspace仍然<old-name>。然后我会:
流行安装 打开<新名称>.xcworkspace
再试一件事!
当我复制所有文件,打开项目,并重命名它时,除了测试目标,所有东西都变成了我的新项目名称!我得到了一个链接错误,说我丢失了一个名为“myOldProjectname.app”的文件。下面是解决方法:
单击项目设置并选择测试目标 点击构建设置,搜索“测试主机” 检查这两个文件路径。很可能这两条路径仍然指向您的旧项目名称。
希望有帮助!
我之所以发布这篇文章,是因为在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
推荐文章
- 在成功提交我的应用程序后,“太多符号文件”
- 复制并重命名Xcode项目和相关文件夹
- Xcode 4挂在“附加到(应用程序名称)”
- 为什么单元测试中的代码不能找到包资源?
- Xcode 10的对象库去哪了?
- Xcode 10的UI元素在哪里?
- Xcode构建失败“架构x86_64未定义的符号”
- 如何使用Xcode创建。ipa文件?
- 我可以在没有“构建和运行”的情况下启动iPhone模拟器吗?
- Xcode 4 -在新的Macintosh安装上的配置文件上“没有找到有效的签名标识”错误
- Xcode +删除所有断点
- Swift:理解// MARK
- 自定义dealloc和ARC (Objective-C)
- 你常用的Xcode快捷键有哪些?
- 确保您的项目构建设置正在生成一个dSYM文件。对于所有配置,DEBUG_INFORMATION_FORMAT都应该设置为dwarf-with-dsym