Xcode更改项目名和类名前缀

2024-03-11  本文已影响0人  Mine_64b4

注意:项目改名前先备份源代码。

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)

\color{red}{提示}:上面代码,python3中没有iteritems()方法,替换为items()
执行代码前先关闭xcode,替换完成后打开name.xcworkspace,因为类名改了前缀,所以删除标红(找不到)的部分文件,再从文件夹里把改名后的类导入xcode中。

5.项目中如果出现文件名标红的情况,意思是文件找不到,重新配置下文件路径。

6.修改Scheme文件名

进入manager Scheme,选择要修改的旧项目名,按下回车,修改为新name,点击close。

7. 再在项目中全局搜索旧项目名或者项目缩写进行替换。

结语:到这里项目改名就完成了,如果有报错就按照提示更改,检查是否有什么文件没路径没找到。

\color{red}{最后:}觉得文章有用请点个赞吧~

上一篇下一篇

猜你喜欢

热点阅读