我正在尝试将Yelp API集成到我的iOS应用中。从目标C的现有yelp文档中,我们下载了他们的Xcode项目并将其拖入我们的项目中。但是,当我尝试在我的swift文件中调用和导入项目时,我们有错误。这就是我的意思:
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
但它也不允许我这样做。
我是快速编程的新手,所以任何帮助都会非常感激!
答案 0 :(得分:0)
这是关于Swift on SO的最常见问题之一。
Apple为此提供了一份文件:
简而言之,您需要创建一个桥头来导入Objective-C框架。并非所有框架都可以直接在Swift中导入。
要手动添加,请在构建设置中搜索桥接:(确保选择All
)