2014-03-02 67 views
4

我試圖在我的iOS應用中包含Google-Api。希望包含Google雲端硬盤。Google-API for Objective-C:沒有這樣的文件或目錄 - libGTLTouchStaticLib.a

因此,我遵循https://developers.google.com/drive/ios/quickstart上的所有內容。

經過數小時的嘗試與錯誤,它根本不工作。

它開始整個事情似乎不是64位的能力和XCode會抱怨...不包含所有必需的體系結構......「擺弄不同的構建設置後,我得到了這一點我的路。

比起HOWTO建議只有兩個文件(GTLDrive.hGTLDrive_Sources.m)複製到您的項目。這將導致投訴GTLDriveConstants.h會丟失。最後,你必須整個Drive/Generated文件夾複製到您的項目。之後,它仍然抱怨GTLQuery.h將會丟失,所以我導入了所有的頭文件(是的,我將「用戶頭搜索路徑」設置爲Google-API的源文件夾,並沒有幫助。)

下一次構建會產生大量「重複符號」。經過大量搜索,發現我必須清理「構建階段」中的「編譯源代碼」。現在問題解決了,但現在我被卡住了。

現在抱怨:

clang: error: no such file or directory: '/Users/#myself#/Library/Developer/Xcode/DerivedData/#my-project#-finogpkkwtusudgbuiiodrxfuxwm/Build/Products/Debug-iphonesimulator/libGTLTouchStaticLib.a'

我libGTLTouchStaticLib.a添加到應用程序項目的構建階段「鏈接二進制與庫」名單像HOWTO勸。

我沒有更多的想法。任何人?

順便說一句:這真是一個痛苦的屁股! Dropbox集成非常簡單;導入框架 - 去吧! Dropbox 1,Google -1.000.000

回答

5

是的,我感到你的痛苦:D。 GD是一個整合的痛苦。 我遇到了同樣的問題,這就是我解決它的方法。

在執行以下步驟之前,請確保您已經創建了添加到xcode項目中的GTL.xcodeproject。一次或你不會罰款圖書館

轉到的Xcode>文件菜單>項目近導出的數據

在導出數據文件夾搜索的GTL項目

然後箭頭設置

點擊去建設 - >產品展示 - >調試 - iphonesimulator或-iphoneos

你會發現libGTLTouchStaticLib.a

我們這在你的項目中!

P !!! 讓我知道這是否適合你。

+0

謝謝你的努力Nitesh,但在我DerivedData文件夾下 GTL-官樣文章/編譯/產品 我只找到一個文件夾「調試」,它在它的「GTL.framework」。 構建成功運行前... – Stephan

+0

哦,你建GTL.xcodeproject。如果它確實運行成功。圖書館應該在那裏。無論如何抱歉不能幫助你。值得一試雖然 – Nitesh

3

我在嘗試構建設備時遇到了同樣的問題。這是我如何解決它。

單擊GTL.xcodeproject並轉到構建設置。檢查架構設置爲 「標準架構(ARMv7的,armv7S,arm64)」。

希望這有助於。

+0

感謝您的回答。但正如我寫我擺弄周圍的不同構建設置(很多 - 我想我想盡一切可能的設置)。這並沒有解決它。 – Stephan

+0

Upvoted ..感謝@Maduranga ......你救了我的天.. –

相關問題