https://twitter.com/rsrbk123/status/1319204873712271364?s=20


對於陳年的 iOS 專案,繼續使用 Objective-C,或者逐步轉成 Swift 都是可以的。但如果你決定要走上後者這條路線的話,去弄個統計工具可以幫你更好掌握轉換的進度。

GoSwifty

GoSwifty 是個 command line 小工具,它可以產生如下的統計資訊:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/13ef7e31-5b89-43e1-a9c1-2e1b73dbc5a1/CleanShot_2020-10-28_at_19.36.222x.png

安裝與使用

安裝方式很簡單,用 Mint 即可(不會用 Mint 可以參考這篇文章)。

mint install rsrbk/GoSwifty

然後移動到專案目錄,輸入以下指令,就可以得到結果了:

> goswifty analyze .

>>>>>>> GoSwifty - Swift coverage analyzer <<<<<<<

We've analyzed your folder with 4 metrics:

> Files count
>> Swift: 1213 (66%)
>> Objective-C: 619 (33%)

> Lines of code
>> Swift: 122329 (45%)
>> Objective-C: 146778 (54%)

> Classes count
>> Swift: 753 (43%)
>> Objective-C: 971 (56%)

> Structs count
>> Swift: 452 (77%)
>> Objective-C: 132 (22%)


謝謝讀完~如果本文對你有幫助的話,請分享或買顆蘋果🍎給我。