1. 程式人生 > >Objective C Protocol Buffers 編譯

Objective C Protocol Buffers 編譯

Protocol Buffers 是一種高效、可拓展的編碼格式,本文所提到的工程是來源於Google的Protocol Buffers,想了解更多的話,可以參考Google protobuf project
下面介紹一下如何安裝 Protobuf
1、如果已經安裝ruby,可以跳過第一步:ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
2、brew install automake
3、brew install libtool
4、brew instal protobuf
5、ln -s /usr/local/Cellar/protobuf/2.6.0/bin/protoc /usr/local/bin(可選)

6、git clone [email protected]:alexeyxo/protobuf-objc.git
7、cd protobuf-objc
8、./build.sh
9、Add /src/runtime/ProtocolBuffers.xcodeproj in your project.
如果工程中用到cocoapods,可以直接新增到podfile
1.到8.步按上面的
9. cd <your .xcodeproj directory>
10. echo -e "platform :ios , 6.0 \npod 'ProtocolBuffers', '1.9.2' " > Podfile

11. pod install

相關推薦

Objective C Protocol Buffers 編譯

Protocol Buffers 是一種高效、可拓展的編碼格式,本文所提到的工程是來源於Google的Protocol Buffers,想了解更多的話,可以參考Google protobuf project。下面介紹一下如何安裝 Protobuf1、如果已經安裝ruby,可以跳過第一步:ruby -e "$

C++中使用Google的“Protocol Buffers

可以從官方下載原始碼包,linux下和Solaris下的安裝直接見原始碼包中的“README.txt”。這裡詳細說下Windows下的安裝,原始碼包裡有一個“vsprojects”目錄,其中就是vs的工程檔案和解決方案。用vs(版本得高點)開啟“protobuf.sln”解決方案,編譯。其中包括四個工程 li

Protocol in Objective-C

前面提到了OOP的繼承,但不像C++可以有多重繼承,Objective-C是單一繼承的,如果想要做到一個類別同時擁有多種型別的能力,可以透過實作其它型別的interface來達成這個目的。在Java/AS3是用”interface”這個關鍵字,在Objective-C則是

Objective-C回撥機制(delegate, protocol

轉載:http://blog.sina.com.cn/s/blog_6545eb460100pyjy.html Objective-C是隻支援單一繼承的,當需要建立一個類能表現多個類的特性時,需要採用與Java中很類似的稱為協議(Protocol)的方法。如同一個類a,一個

objective-c 中的category 與Protocol 用法解釋

轉載:http://blog.csdn.net/fanweiying/article/details/7354780 類別(Catagory)  類別是擴充套件物件能力的一種方法。你可以在物件中新增新的method,但你不能新增新的例項變數。新的method被視為擴充套

Ubuntu編譯執行Objective-C(保證可用)

1.安裝環境sudo apt-get install gobjc gnustep gnustep-devel2.原始檔(將檔案儲存為hello.m)#import<Foundation/Foundation.h>int main(int argc, const

Clang編譯Objective-C

首次使用LLVM(Low Level Virtual Machine)的Clang編譯器編譯Objective-C的程式,寫篇部落格加深下印象。 首先要有一個自己的.m檔案,如下是我的: #import <Foundation/Foundation

Objective-Cprotocol-協議 的瞭解使用】

——————————————————————————————————————————— protocol(協議) (1)引文:OC中的protocol和Java中的介面(interface)比較類似,Java中的介面(interface)就是一堆方法的宣告(沒有實現),而O

Objective-C的協議(Protocol)——協議的實現

協議就是定義了一組方法,然後要求其他類去實現。 以下類的複製來舉例說明,遵守NSCopying協議的類是如何實現複製的。 0x01 NSCopying協議 NSCopying是物件拷貝的協議。 類的物件如果支援拷貝,則該類應遵守並實現NSCopying協議。 用

Objective-C關於協議protocol與代理degelate以及protocol的型別限制

在學習oc的過程中,協議以及代理的概念遇上一些問題,現在終於理清了,所以在這裡分享下 先看下概念: Protocol翻譯過來, 叫做”協議” 在寫java的時候都會有介面interface這個概念,介面就是一堆方法的宣告沒有實現,而在OC裡面Interface是一個類的

windows 上用Sublime Text編譯objective-c

本文我個人整理,逐步完善中。參考了很多大牛的知識,設計內容連結如下: 參考1:http://www.cnblogs.com/WhoJun/archive/2013/09/19/3330089.html 參考2:http://www.bubuko.com/infodetail

Objective-C】OC中協議(Protocol)的基本概念和用法

協議(Protocol)的基本概念        協議的宣告看起來比較類似於Java中一個類的介面,但是和介面不同的是:協議沒有父類也不能定義例項變數。 協議是一種特殊的程式設計結構,用於宣告專

C#語言下使用gRPC、protobuf(Google Protocol Buffers)實現檔案傳輸

  初識gRPC還是一位做JAVA的同事在專案中用到了它,為了C#的客戶端程式和java的伺服器程式進行通訊和資料交換,當時還是對方編譯成C#,我直接呼叫。   後來,自己下來做了C#版本gRPC編寫,搜了很多資料,但許多都是從入門開始?呼叫說“Say Hi!”這種官方標準的入門示例,然後遇到各種問題……  

Objective-C 執行AppleScript腳本

url alloc use 文件中 path str lee nss app 在Objective-C裏事實上也能夠執行AppleScript 第一種方式是Source 將腳本寫到變量字符串裏 NSAppleEventDescriptor *eventDescr

Swift、Objective-C 單例模式 (Singleton)

app 賦值 uil imp ide 效果 func instance 發現 本文的單例模式分為嚴格單例模式和不嚴格單例模式。單例模式要求一個類有一個實例,有公開接口可以訪問這個實例。嚴格單例模式,要求一個類只有一個實例;不嚴格單例模式,可以創建多個實例。 有的類只能有一個

Using Swift with Cocoa and Objective-C下載

target cocoa 下載地址 obj swift nbsp 地址 bject uil 《Using Swift with Cocoa and Objective-C Building App 》 下載地址 http://download.csdn.net/

Objective-C 中的Runtime的詳細使用

enc ring 博客 document 每次 tps htm lec guid Runtime全面了解 一直以來,OC被大家冠以動態語言的稱謂,其實是因為OC中包含的runtime機制。Runtime 又叫運行時,是一套底層的 C 語言 API,其為 iO

Swift和Objective-C混合編程——Swift調用OC

分享 發現 load 另一個 == 方法 代碼 swift 應用 在iOS應用的開發中。Swift必將代替OC,兩者的趨勢是“短期共存,長期代替”。但曾經有太多的代碼是用OC語言完畢的,而Swift的開發也從 OC中繼承了非常多的特性。兩者也是有非常多的類

Objective-C之成魔之路【8-訪問成員變量和屬性】

order 線程安全 ring 內容 時間 targe 簡化 音樂 blank 郝萌主傾心貢獻,尊重作者的勞動成果。請勿轉載。 假設文章對您有所幫助,歡迎給作者捐贈,支持郝萌主,捐贈數額任意,重在心意^_^ 我要捐贈: 點擊捐贈 Cocos2d-X源代碼

Swift,Objective-C語言性能對照測試

popu ref span ngs htm post 沒有 接受 string 原文發表於踏得網Swift包括了非常多現代語言特性尤其是從一些腳本語言如Javascript/Ruby中汲取了營養。此外蘋果公布Swift時,使用特別選用的一些樣例來宣稱Swift性能對於Oj