美文网首页iOS开发
iOS 一键修改项目中类前缀

iOS 一键修改项目中类前缀

作者: 有缘人2830 | 来源:发表于2018-08-31 10:57 被阅读60次

    因工作需要,项目中要修改类前缀?试过了自带的Refactor,没有达到自己的要求。查询资料,发现Python脚本文件可以完成。
    step1. 创建一个python文件。命名为xxxApp.py

    !/usr/bin/env python

    import os
    for dirpath, _, filenames in os.walk('.'):
    for filename in filenames:
    if filename.startswith('ZwClass'):
    oldFile = os.path.join(dirpath, filename)
    newFile = os.path.join(dirpath, filename.replace('ZwClass', 'New', 2))
    print newFile
    inFile = open(oldFile)
    outFile = open(newFile, 'w')
    replacements = {'ZwClass':'New'}
    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)

    image.png

    注释:ZwClass 是old前缀,New 是新前缀。

    step2. 把xxxApp.py文件放到项目目录中。如果


    image.png

    step3. 打开终端,cd 文件目录,并执行
    python xxxApp.py 命令行
    如图所示


    image.png

    结果如图所示:


    image.png

    step4. xcode 将红色部分文件删除,并将改名后的文件导入工程,Add Files to " xxxxx"
    step5. 到这里已经成功了,对比一下结果。


    image.png
    image.png

    相关文章

      网友评论

        本文标题:iOS 一键修改项目中类前缀

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