yandexmobile / yandexmapkit-ios

Yandex Map Kit for iOS
Other
173 stars 30 forks source link

При установке на Swift проект показывает ошибки #193

Open chika-kasymov opened 7 years ago

chika-kasymov commented 7 years ago

В двух заголовках YMKAnnotationImage.h и YMKAnnotationView.h Xcode ругается и показывает много ошибок с текстами Cannot find interface declaration for UIView, ..., Uknown type name UIImage и т.д.

Как понял нигде нет импорта фреймворка UIKit, наверно эти ошибки вылазят когда в Podfile указываешь use_frameworks!.

chika-kasymov commented 7 years ago

Временно решил проблему установив библиотеку вручную и добавив <UIKit/UIKit.h> где надо.

chika-kasymov commented 7 years ago

@4taras4 я уже забыл что делал, но вроде там нужно в MyProject-Bridging-Header.h добавлять заголовки, а не в Swift файлы импортировать.

Например в MyProject-Bridging-Header.h :

#import "YandexMapKit.h"
chika-kasymov commented 7 years ago

Не помогло в смысле не видит классы? В Swift файлах надо убрать импорты import YandexMapKit. Почитайте дополнительно здесь.

chika-kasymov commented 7 years ago

@4taras4 того проекта сейчас под рукой нету. В большинстве случаев там АПИ для Swift точно такое же как на Objective-C с небольшим отличием. Для некоторых вещей, где АПИ на Swift не работает, можно писать свои классы на Objective-C, чтобы можно было их использовать в проекте на Swift.