make clean
MacBook-Pro:~ $ protoc --version
libprotoc 3.0.0
二、若IM后臺修改協議,則前端使用的協議也要修改。根據拿到的protocol buffer協議編譯成ios下運行的文件。(文件發送過來可能帶有文件序號,去掉,成為如下名稱MSGProtocol.proto),打開終端,cd到文件所在文件夾,然后執行protoc ./MSGProtocol.proto --objc_out=./就可以編譯成需要使用的文件,其中./是指當前目錄,每個proto文件會生成兩個文件 一個.h 一個.m。把項目內的文件刪掉,重新導入新文件,并且修改新導入的文件運行環境為MRC(在build phases —> 搜索當前導入的文件,雙擊文件名最右邊,編輯-fno-objc-arc),實際上每當服務器那邊改變時都需要做-fno-objc-arc修改。
三、GitHub下載的源碼解壓后使用里面的objective工程,將其放到對應的文件夾下,在build settings下面搜索Search Paths,配置Header Search Paths和 Library Search Paths如下:
Library Search Paths : $(PROJECT_DIR)/項目名稱/相應路徑/objectivec
Header Search Paths:$(PROJECT_DIR)/項目名稱/相應路徑/objectivec
Good Luck!
新聞熱點
疑難解答