Я столкнулся с проблемой, когда мой код Swift компилируется отлично, но тогда сгенерированный файл -Swift.h имеет ошибку в нем...
Вот пример того, что я делаю:
class MyScene : CCLayer {
var ctrl : CCControlSlider?
}
Это компилируется очень просто в быстром коде, и я также вижу методы на объекте ctrl. В моем заголовке моста есть следующее:
#import "cocos2d.h"
#import "CCControlSlider.h"
Это отлично работает в других классах, которые используют другие библиотеки, которые работают правильно. Также обратите внимание, что я могу использовать этот класс CCControlSlider в своих классах objective-c без каких-либо проблем.
Вот что происходит в сгенерированном файле -Swift.h:
SWIFT_CLASS("_TtC15MyProject10MyScene")
@interface MyScene : CCLayer
@property (nonatomic) CCControlSlider * ctrl;
@end
Свойство имеет ошибку "Неизвестное имя типа" CCControlSlider ", и если оно используется в методе, то оно дает ошибку" Ожидаемый тип ".
Это отлично работает с использованием других классов, но по какой-то причине этот один класс передает эту ошибку компилятора только в сгенерированный заголовочный файл и только при использовании из Swift.
Я думаю, что мне интересно, я что-то делаю неправильно или это просто ошибка?