一、修改项目名称
1、Xcode打开项目修改项目名称
直接选中项目,点击enter,直接修改项目名称
把buydodo
改成xiedodo
,点击enter
Rename完了点继续,只有框框内的部分变了
2、退出Xcode关闭项目,修改剩下的项目名称
找到xiedodo.xcodeproj->显示包内容->打开 project.pbxproj 全局查找 buydodo
并全部替换为xiedodo
保存后关闭。然后修改对应的文件夹名称为xiedodo
.entitlements文件也需要修改
如果包含Tests和UITests文件的,需要打开项目找到.m文件,文件名修改和文件中代码全局查找替换。
3、关联cocoapods
删掉 buydodo.xcworkspace 和 Podfile.lock 并修改 Podfile 里制定的路径 修改好后执行 pod install
objectivec
platform :ios,8.0
target "xiedodo" do
4、重新修改pch文件路径
到目前修改项目名称已经全部搞定,确定运行没问题 ,very good!!!
二、修改类名前缀
1、写一个python脚本修改类目前缀。
最简洁方便的方法直接创建一个.text文本,把下面的代码复制进去,然后把后缀改成.py即可。
objectivec
#!/usr/bin/env python
import os
for dirpath, _, filenames in os.walk('.'):
for filename in filenames:
if filename.startswith('BDD'):
oldFile = os.path.join(dirpath, filename)
newFile = os.path.join(dirpath, filename.replace('BDD', 'XDD', 2))
print newFile
inFile = open(oldFile)
outFile = open(newFile, 'w')
replacements = {'BDD':'XDD'}
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)
filename.replace
是把BDD
替换成XDD
最后把这个 app.py 放到 buydodo.xcodeproj 同级目录下,并执行python app.p
提示:
①、根据python版本来定 这里用的是python(如果不行就用python3,或是查看下自己python版本)
②、上面代码,python3中没有iteritems()
方法,如果使用python3,则要替换为items()
。
执行结束后可以看到已经把项目里所有含有BDD头的类替换成了XDDxxxx。
打开 xcode 将红色(或灰色)部分文件删除,并将改名后的文件导入工程,"Add Files to
"。
2、修改其余拓展类的前缀
第一个不走的python脚本只修改了类明从BDD开始的,如果是拓展类,则无法修改,文件目录全局搜索下,手动将BDD全部替换为XDD
3、修改方法名前缀以及文件里面导入文件的
三、运行xcworkspace文件没问题
运行项目,如果没有问题,万事大吉,直接收工。如果有少许报错,不用怕,根据提示一一改正。