Заголовок моста в цели C - неожиданный символ @ в программе - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь использовать некоторые из моих swift классов внутри моего Objective C проекта.Прежде чем сделать это, я проверил версии ios.

Я использую Не могу использовать классы Swift внутри Objective-C

, но на данный моментобновить MyProject-Bridging-Header.h с помощью:

@import Foundation;


@objc public class myClass

Я получаю сообщение об ошибке:

Неожиданный '@' в программе Ожидаемый ';'после объявления верхнего уровня

Как я могу исправить эту ошибку, чтобы импортировать мои swift классы?

1 Ответ

0 голосов
/ 17 октября 2018

Если вы хотите импортировать классы swift, например, как (предположим, что файл с именем MySwift.swift будет перетащен в проект)

@objc public class MyClass:NSObject {

}

внутри проекта target-c, выне должен, но внутри файла моста .h, а только для импорта этой строки

#import "ProjectName-Swift.h"

в начало файла .m, который вы используете в

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...