2

我目前正在試圖此第三方Objective-C的谷歌協議緩衝的版本融入我的Xcode項目,所以我可以編譯: Objective-C implementation of Google Protocol Buffer如何將Google Protocol Buffer集成到xCode項目中?

現在,我已經成功地製造並安裝了圖書館和一切與安裝程序有關。我的問題在於瞭解一些設置說明。更具體地說,在上面提供的鏈接下找到項目集成下的分步列表。

在您的項目添加到/Classes/ProtocolBuffers.h的引用,以下行添加到您的PCH文件:#進口「ProtocolBuffers.h」

現在有了這個我想是什麼意思是簡單地將頭文件拖到你的項目中?不幸的是,當我這樣做時,我所得到的是一個鏈接器錯誤,說該文件無法找到。

您的構建目標

我只是整體無所適從這應該意味着獲取信息?

將ProtocolBuffers添加爲您的構建目標的直接依賴項。

不幸的是,我對xCode中的這類工作並沒有多少經驗。我試圖在谷歌上進行搜索,人們建議將整個項目拖到主項目中,然後將其添加爲您的目標的參考,但我永遠無法真正實現這一目標。任何人都可以指點我一些關於如何做到這一點的好文章?

所有的一切,我只是想弄清楚這一切出來,將是真棒,如果有人能闡明什麼意思或指向我的文章或解釋如何做到這一點:)

感謝其他論壇的帖子大家的幫助:)

[編輯]

還顯示出它的設置是指稱爲libProtocolBuffers.a圖書館丟失?

回答

3

我希望你已經成功地安裝了庫併爲測試.proto文件創建了.pb.h和.pb.m文件。

我正在使用metasyntactic項目的an ARC enabled iOS 5 version。但我認爲這些步驟或多或少都是一樣的。

  • 將這些.pb.h和pb.m文件添加到您的項目(簡單地將文件添加到項目中)。 當你建立你會看到.pb.h文件中的一個錯誤,說缺少。因此請從安裝路徑 - > src - > runtime - >。並添加#import「ProtocolBuffers.h」到您的.pch文件。

  • 再次建設會給出錯誤說明一些.h文件could not被發現。 點擊項目目標 - >構建設置選項卡 - >搜索路徑 - >標題搜索路徑:添加「SRC」文件夾的路徑,然後單擊遞歸複選框

現在添加目標依賴

在Project Navigator窗格中,右鍵點擊項目 - >文件添加到項目 - >導航到安裝路徑 - > SRC - >運行:添加ProtocolBuffers.xcodeproj文件。您應該能夠在自己的項目中看到整個ProtocolBuffer項目。

現在轉到項目目標 - >構建階段選項卡 - >目標依賴項:單擊+,您將能夠看到ProtocolBuffer項目目標。點擊ProtocolBuffers添加依賴關係。

現在在同一個選項卡上點擊「Link Binary with Libraries」,點擊+。添加libProtocolBuffers.a文件並構建。

libProtocolBuffers.a實際上不會丟失,而是它剛剛添加的ProtocolBuffers項目的輸出。

相關問題