注意:项目改名前先备份源代码。
1.打开项目,修改名字
1.1 选中项目名后按下回车,输入新name
1.2 按下回车后再弹出的新旧name对比框中点击Rename
2.打开项目所在文件夹
2.1 选择旧name.xcodeproj-->右键显示包内容-->双击打开project.pbxproj-->command+F全局搜索旧name进行替换。
2.2 修改文件夹中出现的旧name,改为新name。
2.3 Tests和UITests文件名和.m文件也全部修改为新name。
3.删除旧name.xcworkspace,修改 Podfile 里的project和target名字,并打开终端重新执行 pod install。
4.更改类名前缀
写一个python脚本。
先创建一个.text文本,把下面的代码复制进去,然后把后缀改成.py。再把这个 app.py 放到 xxx.xcodeproj 同级目录下,并执行python app.py。
#!/usr/bin/env python
import os
for dirpath, _, filenames in os.walk('.'):
for filename in filenames:
if filename.startswith('name'):
oldFile = os.path.join(dirpath, filename)
newFile = os.path.join(dirpath, filename.replace('name', 'newName', 2))
print newFile
inFile = open(oldFile)
outFile = open(newFile, 'w')
replacements = {'name':'newName'}
for line in inFile:
for src, target in replacements.iteritems():
line = line.replace(src, target)
outFile.write(line)
inFile.close()
outFile.close()
os.remove(oldFile)
:上面代码,python3中没有iteritems()
方法,替换为items()
。
执行代码前先关闭xcode,替换完成后打开name.xcworkspace,因为类名改了前缀,所以删除标红(找不到)的部分文件,再从文件夹里把改名后的类导入xcode中。
5.项目中如果出现文件名标红的情况,意思是文件找不到,重新配置下文件路径。
6.修改Scheme文件名
进入manager Scheme,选择要修改的旧项目名,按下回车,修改为新name,点击close。
7. 再在项目中全局搜索旧项目名或者项目缩写进行替换。
结语:到这里项目改名就完成了,如果有报错就按照提示更改,检查是否有什么文件没路径没找到。
觉得文章有用请点个赞吧~