2015-07-20 89 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桥接的选项,这很奇怪。 –