2016-03-05 20 views
3

我想將一個android應用程序移植到ios,並且新到mac/xcode生態系統。我的應用程序使用Google proto愛好者並使用https://github.com/alexeyxo/protobuf-swift/blob/master/README.md指令我能夠爲swift構建protobuf並將ProtocolBuffers.xcodeproj添加到我的項目中。我甚至可以直接使用protoc爲xcode以外的原始文件生成.swift文件。但是,我的問題是如何在Xcode中集成.proto文件,以便xcode可以找到/編譯它們?我需要在我的項目中手動複製我的.proto文件嗎?我使用的是Xcode 7.2.1,protoc版本是3.0.0。提前致謝。如何在Xcode編譯中集成.proto文件?

回答

2
  1. 創建* .proto文件生成規則,這樣的事情: enter image description here
  2. 添加您的.proto文件「編譯源」建設階段列表。
+0

謝謝silyevsk。我想這會生成cc文件。隨着對proto的快速擴展,生成的文件是.swift(我用--swift_out),但是.swift擴展名爲.pb.cc的相同規則似乎不適用於我。有什麼想法呢?現在,我會嘗試使用它,看看是否解決了我眼前的問題。謝謝你的幫助 ! –

+0

@AbhijitVaidya - 嘗試使用規則構建時會遇到什麼錯誤? – silyevsk

+0

嗨Silyevsk,我現在正在嘗試你的建議,首先生成.pb.h/.cc文件。我添加了這兩個規則,但得到頭未找到錯誤。所以我首先嚐試在頭部搜索路徑中添加/ usr/include(recurisve)(因爲該路徑需要頭文件),但是這並不起作用。所以接下來基於網上的建議,我添加(在我的protobufdownload路徑)/ src在頭,現在它正在查找標題,但我正在嘗試編譯錯誤,如'名稱空間'沒有類型名'字符串'編譯代碼。任何提示? –

相關問題