2015-07-20 58 views
0

我試圖將Yelp API集成到我的iOS應用程序中。從目標C的現有yelp文檔中,我們下載了他們的Xcode項目並將其拖入我們的項目中。但是,當試圖在我的swift文件中調用並導入項目時,我們有錯誤。這裏是我的意思是:如何將項目導入Xcode

func getYelpData(mapItem:MKMapItem) { 
    var term: String = (NSUserDefaults.standardUserDefaults().valueForKey("term") ?? "") as! String; 

    var location: String = (NSUserDefaults.standardUserDefaults().valueForKey("location") ?? "") as! String 
    var APISample: YPAPISample = YPAPISample() // Use of undeclared type 'YPAPISample' 

,並在班上名列前茅我嘗試導入YPAPISample像這樣

import YelpAPISample 

,但它不允許我做這一點。

我是新來的swift編程,所以任何幫助將不勝感激!

回答

0

這是關於Swift上最常問的問題之一。

蘋果在這裏提供了一個文檔這樣的目的:

https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html

總之,你需要創建一個橋樑頭導入Objective-C的框架。並不是所有的框架都可以直接在Swift中導入。


手動添加,搜索在構建設置橋接:(確保你選擇All

enter image description here

+0

當我創建具有正確選取目標的橋接報頭,我稱之爲:#導入? –

+0

我沒有看到代碼,但它應該是'#import ' –

+0

我想我在設置網橋文件時遇到問題,因爲我正在嘗試手動創建橋文件。在我的構建設置中,沒有Objective C橋接的選項,這很奇怪。 –