iOS修改已有工程名稱及類前綴

本篇為轉(zhuǎn)載文章,經(jīng)過驗證完全沒問題,腳本也很好使用。原文地址

下面是自己總結(jié)的整體過程,為了以后回顧使用:
目標(biāo):SCAProject -> SDBProject

1. 修改工程名稱。

在file inspect中修改工程的Name和class prefix,即工程名稱和類名前綴。

2. 修改.xcodeproj中的文件名稱

退出Xcode,在程序的SCAProject.xcodeproj文件右鍵顯示內(nèi)容,全局搜索替換SCAProject -> SDBProject

3. 修改工程中的文件夾名稱,包括單元測試的
4. 關(guān)聯(lián)cocoapods

刪掉 SCAProject.xcworkspace 和 Podfile.lock 并修改 Podfile 里制定的路徑,修改好后執(zhí)行 pod install。

5. 修改所有類前綴

使用腳本,把這個replace.py 放到 SCAProject.xcodeproj 同級目錄下,并執(zhí)行文件。打開xcode 將紅色部分文件刪除,并將改名后的文件導(dǎo)入工程,Add Files to " "。

\#!/usr/bin/env python
 import os
for dirpath, _, filenames in os.walk('.'):
  for filename in filenames:
    if filename.startswith('SCA'):
        oldFile = os.path.join(dirpath, filename)
        newFile = os.path.join(dirpath, filename.replace('SCA', 'SDB', 2))
        print newFile
        inFile = open(oldFile)
        outFile = open(newFile, 'w')
        replacements = {'SCA':'SDB'}
        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)  
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容