由于最近再搞Socket,所以就涉及到了集成protobuf专筷,但是在集成的時(shí)候也遇到了一些坑弱贼,在這里寫出來,希望遇到同樣問題的人少走彎路:
A66F61C3-C5F4-4107-8E55-D253D14C9C4A.png
按照上面的命令依次執(zhí)行
- 在執(zhí)行到第5步的時(shí)候磷蛹,如果遇到命令步能執(zhí)行吮旅,換成下面的命令
git clone https://github.com/alexeyxo/protobuf-swift.git - 第6步執(zhí)行是要到cd到克隆下來的protobuf-swift文件目錄下去執(zhí)行那個(gè)命令
搞定以上步驟之后就可以用cocoapods來集成protobuf-swift了,集成完之后味咳,生成xxx.proto.swift文件的步驟我就不寫了庇勃,網(wǎng)上一堆,但是在生成xxx.proto.swift之后如果你編譯沒報(bào)錯(cuò)莺葫,恭喜你匪凉,你可以去買彩票了,運(yùn)氣吊炸天捺檬;
生層 xxx.proto.swift之后我編譯的時(shí)候報(bào)錯(cuò)再层,在這個(gè)文件中報(bào)GeneratedMessageBuilderProtocol這個(gè)協(xié)議找不到,在經(jīng)過一番掙扎之后堡纬,我把這個(gè)協(xié)議刪掉聂受,然后編譯通過;測試給服務(wù)器發(fā)信息烤镐,接收信息沒有問題蛋济,目前就是這么解決的。
在最后要說一下swfitSocket這個(gè)框架炮叶,當(dāng)時(shí)用cocoapods集成最新版本2.0.1,但是在調(diào)用TCPClient對(duì)象的read方法的時(shí)候老是不斷打印-1碗旅,但是換成2.0版本的就可以了,希望遇到的朋友可以參考镜悉。