Я определил два класса Swift в моем проекте Xcode. Все остальное - Objective-C.«ProductModuleName-Swift.h» не экспортирует все классы Swift
Чтобы использовать классы в Objective-C, я пытаюсь импортировать ProductModuleName-Swift.h
, но файл содержит только определение для одного из классов Swift. (SearchViewController
)
Этот класс экспортируется:
class SearchViewController : UIViewController {
, но это не так:
public class Socket {
спасибо. Я, должно быть, не обратил на это внимания. – idmean
Я должен добавить, что объявление как подкласс NSObject лучше. Если вы этого не сделаете, вы не можете выполнить '[[Socket alloc] init]' – idmean
@wumm: Хорошая точка, 'alloc' - это метод класса NSObject. - (Объявление '@ objc' будет работать с инициализаторами класса/фабрики, определенными в классе Swift.) –