Proto文件編譯為Swift&OC腳本

公司的幾個項目中大都為混編,雖然有比較老舊的Objective-C代碼,但普遍已經開始使用Swift作為新功能開發(fā)語言了。有時新增接口使用新的proto還需要重新生成編譯為相對應語言pb文件,為了方便就寫到一個腳本里。

把以下代碼塊復制出來,保存為一個.sh后綴的文件。與需要編譯的proto文件放在同一文件夾下,賦予執(zhí)行權限(例如: chmod +x *.sh)即可運行。編譯出的pb文件也在同一目錄下。

當然,前提是安裝了Google-ProtobufSwift-Protobuf編譯器等。腳本為簡單的遍歷出以.proto后綴的文件,加以編譯輸出。

#!/bin/bash
CMD_PATH=`dirname $0`
cd $CMD_PATH

for file in ${CMD_PATH}/*; do
    if [[ ${file##*.} == "proto" ]]; then
        protoc --proto_path=./ --swift_out=./ $(basename $file);
        protoc -I=./ --objc_out=./ $(basename $file);
    fi
done

exit 0
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容