新建一個 Swift 工程,刪除 Storyboard 文件。bash
而後拷貝 Objective-C 項目的 Storyboard 文件,拷貝 .h 和 .m 文件(通常不拷貝 AppDelegate.h/.m ), 而後放入新的工程spa
複製粘貼大法好, 代碼層面涉及比較少code
Swift 項目中,使用 Objective-C 代碼,就要用到橋接文件blog
還要把全部的 .h 文件,引用一遍,作 import.it
複製比較瑣碎io
怎樣高效複製?class
find . -type f -name '*.h' -exec bash -c ' for result; do got=${result:2} printf "#import \"%q\"\n" "$got" done ' _ {} + | sort -n
就能夠一次拷貝了import
簡單解釋腳本:技巧
find . -type f -name '*.h'
查找到的文本,是這樣的引用
./AudioEngine.h ./InstrumentViewController.h ./MixerViewController.h
處理後的文本,長這樣
#import "AudioEngine.h" #import "AudioEngineViewController.h" #import "AudioViewController.h"
之後慢慢處理源代碼部分
切換 Swift 版本號,一路按照提示作。就行了
若是從新寫,好久之前的、不受支持 Swift 項目,相對慢一些