美文网首页
Xcode更改项目名和类名前缀

Xcode更改项目名和类名前缀

作者: Mine_64b4 | 来源:发表于2024-03-11 15:42 被阅读0次

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

    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}{最后:}觉得文章有用请点个赞吧~

    相关文章

      网友评论

          本文标题:Xcode更改项目名和类名前缀

          本文链接:https://www.haomeiwen.com/subject/grmmzdtx.html