2015-07-20 4 views
0

Я пытаюсь интегрировать Yelp API в свое приложение iOS. Из существующей документации на yelp для цели C мы загрузили проект Xcode и перетащили его в наш проект. Однако при попытке вызвать и импортировать проект в мой быстрый файл, у нас есть ошибки. Вот что я имею в виду:Как импортировать проект в 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 

, но он не позволяет мне сделать это либо.

Я новичок в быстром программировании, поэтому любая помощь будет принята с благодарностью!

ответ

0

Это один из наиболее часто задаваемых вопросов относительно Swift on SO.

Apple, представил документ здесь для этой цели:

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

Короче говоря, вы должны были бы создать заголовок моста для импорта рамки Objective-C. Не все рамки могут быть импортированы непосредственно в Swift.


Чтобы добавить его вручную, поиск моста в настройках сборки: (Убедитесь, что вы выбрали All)

enter image description here

+0

Когда я создаю мостовую заголовок с правильно выбранной цели, я бы назвал: # import ?? –

+0

Я не видел код, но это должно быть '#import ' –

+0

Я думаю, что у меня возникла проблема с настройкой файла моста, поскольку я пытаюсь его вручную создать. В моих настройках сборки нет возможности для моста Objective C, который является странным. –

Смежные вопросы