Objective-CのコードをSwiftに変換するObjective-C to Swift Converter

ネット上に転がっているコードはまだまだObjective-Cのコードが多く、Objective-Cのコードを参考にしてSwiftのコードを書くことはよくありますが、自動で変換するツールがあるようですので試してみました。

ログインしていない状態だと変換するコードの長さに1KBの制限があって、処理1つ分ほどしか変換できないようですが便利そうです。

Swiftify
Objective-C to Swift Converter
https://objectivec2swift.com/?ref=producthunt#/converter

AFNetworkingのsetDownloadProgressBlockでテスト

変換前
[operation setDownloadProgressBlock:^(NSUInteger bytesRead, long long totalBytesRead, long long totalBytesExpectedToRead) {
    // 処理
}];

変換後
operation.setDownloadProgressBlock({(bytesRead: UInt, totalBytesRead: Int64, totalBytesExpectedToRead: Int64) in
})

自分で書いたコード
operation.setDownloadProgressBlock({ (bytesRead, totalBytesRead, totalBytesExpectedToRead) -> Void in
})