我計劃在我的Swift項目中使用Google Drive API。我試圖通過CocoaPods添加Drive SDK(v0.39.0)。以下是我的Podfile。類'GTMHTTPUploadFetcher'的重複接口定義
platform :ios, '8.0'
use_frameworks!
pod 'Google-API-Client/Drive'
我已經加入了use_frameworks!
標誌,這樣的CocoaPods可以Objective-C的豆莢轉化爲斯威夫特框架,而不是靜態庫。
Pod安裝成功。但是,當我構建項目時,出現以下錯誤。類「GTMHTTPUploadFetcher」
刪除DerivedData文件夾和清潔項目沒有工作
重複的接口定義。
我也嘗試過不添加use_frameworks!
,然後通過橋接標頭方式添加庫。這沒有問題。事情是所有我的其他依賴與它打開工作。不幸的是,CocoaPods doesn'tsupport只是將某些標記轉換爲標記。
有沒有解決此問題的解決方法?
正如谷歌的docs指出,谷歌的工程師據稱監控標記與谷歌驅動-SDK的問題,所以我希望至少他們會看到這一點,並儘快修復它。
感謝您的回覆。我只是試了一下就行了。雖然它不能解決最初的問題,但由於它的工作原理,我暫時會接受它。謝謝。我不相信Google會忽略這一點。這個問題已經存在好幾個月了! – Isuru
謝謝@Isuru。我無法相信它的安裝有多複雜。我相信一旦他們修改了代碼,它會更容易,而且您的原始問題甚至可能會得到修復。像你說的那樣,這是一個長期存在的問題。 – Daniel
是的。這是非常複雜的。我希望谷歌提供更多支持來分發他們的iOS SDK,因爲他們明確表示他們將使用CocoaPods作爲主要渠道。 – Isuru