Учитывая объявление класса Swift, например
@objc(NSFoo) public class Foo {
public func bar() -> () {}
}
Я бы ожидал, что из моего чтения документации, что на стороне Objective-C мы могли бы обратиться к этому классу с помощью идентификатора NSFoo
. Это не то, что, кажется, происходит для меня. Сгенерированное определение в ProjectName-Swift.h
:
SWIFT_CLASS("NSFoo")
@interface Foo
- (void)bar;
- (instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
тогда как я ожидал бы
SWIFT_CLASS("Foo")
@interface NSFoo
...
Я использую Xcode 6.0.1.
Я что-то пропустил, или это просто ошибка Xcode?