Ошибка @objc при переносе на Swift 2

У меня был класс Swift :

 @objc class MyHelper { // class code } 

Я должен был сделать это, чтобы получить доступ к этому классу из классов Objective-C , поскольку я смешиваю языки в своем проекте. Теперь, когда я обновился до Xcode 7 , я получаю эту ошибку:

Только классы, наследующие NSObject, могут быть объявлены @objc

И этот класс еще не известен моим Objective-C классам Objective-C Я предполагаю, что тогда я должен наследовать мой класс Swift от NSObject , это повлияет на то, как приложение работает?

благодаря

One Solution collect form web for “Ошибка @objc при переносе на Swift 2”

См. Ответ Apple SevenTenEleven на форуме Apple Developer Forum.

Он упомянул, что это связано с тем, что @objc на Swift- @objc -классах никогда не вел себя как класс, @objc на @objc , что приводит к различной странности в сгенерированном заголовке и во время выполнения.

Мы все еще можем рассматривать любой экземпляр класса Swift как AnyObject, маркировать методы и свойства класса Swift как @objc и соответствовать протоколам Objective-C; класс просто не отображается в сгенерированном заголовке и по умолчанию не имеет своих членов в Objective-C.

  • В чем разница между встроенными бинарниками и связанными структурами
  • Swift не может извлекать изображения с parse.com
  • Включение псевдоязыка Double Length не работает в Xcode 7.3
  • Команда / usr / bin / ditto не удалось с кодом выхода 1 на Xcode 7 beta 5
  • Xcode 7 поддерживает iOS 8.0?
  • HTTP GET-запрос получает фатальную ошибку, когда сеть отключена в iOS 9
  • UIAutomation и XCTestCase: как дождаться активации кнопки
  • Appodeal SDK "дубликаты символов для архитектуры x86_64"
  • Внимание: NSURLSession / NSURLConnection Ошибка загрузки HTTP (kCFStreamErrorDomainSSL, -9802)
  • CocoaPods не связывает библиотеки
  • Ошибка сборки Xcode 7: ld: библиотека не найдена для -lGoogleAnalyticsServices
  • Утечка памяти в структурах Swift. Как это исправить?
  • Interesting Posts

    Получите MAC-адрес периферийного устройства с низкой энергией bluetooth

    Как сделать математику в NSNumber

    Программно определить максимальный размер используемого кадра для UIView

    Приложение Xcode – Sharing – с пакетом обновления приложения с кодом завершения 1

    Ввод из UITextField, подключенный из файла раскадровки в файл контроллера Swift

    Как поймать специальные указанные ** символы ** в NSString и смелые, что находится между ними?

    iOS – Лучшая практика для сохранения изображений локально – NSCache и Save in Document Directory

    Скрытие вкладки в панели вкладок в iOS (Swift)

    Исправлена ​​ошибка с полной прокруткой боковой панели на iOS

    : сообщение отправлено на освобожденный экземпляр

    BlueMix Push Notification – поддержка локализованных предупреждающих сообщений Apple

    Пропуски не включены в профиле настройки

    Нажимать анимацию без теней и отключений

    Как работает управление памятью на Xamarin.IOS

    Что именно делает `: class` в объявлении протокола?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.