2015-07-20 44 views
2

我試圖將Google App Indexing整合到我的iOS/Swift應用程序中。我安裝了它via CocoaPods。問題在於它沒有解決Google的任何代碼。這是我得到的:Google App索引不能解析Swift嗎?

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool { 
    var sanitizedURL = GSDDeepLink.handleDeepLink(url) 
    return true 
} 

編譯錯誤說:Use of unresolved identifier 'GSDDeepLink'。我嘗試加入import GoogleAppIndexing甚至import GSDDeepLink,但它說:no such module 'GoogleAppIndexing'。任何想法或任何人得到這個工作與斯威夫特?

回答

0

在支持文件下,應該有一個以「--ridging-Header.h」結尾的文件。你想在那裏做Objective-C導入語句:

#import <GoogleAppIndexing/GoogleAppIndexing.h> 
+0

我沒有一個Bridging-Header文件(我搜索了整個工作區)。我相信這是因爲CocoaPods處理所有這些,因爲我以前從未見過任何Swift/CocoaPod項目的橋接文件。 – TruMan1

+0

創建一個Objective-C頭文件,並確保在設置「objective-c橋接頭」下的構建設置的「swift compiler-code generation」部分指定其路徑。你可能還想設置「安裝objective-c兼容性頭文件」爲yes – Jed

+0

謝謝你的工作! – TruMan1