Я пытаюсь получить доступ к классу swift из файла Objective-C.Я выполнил все общие действия, необходимые для доступа к файлу swift из Objective-C, например #import "target-Swift.h"
, чтобы я мог получить доступ к методам Swift через общий экземпляр.Так что проблема не в том, чтобы связать Swift с Objective-C.Мой вопрос, в частности, синтаксис для доступа к классу Swift самостоятельно.
Класс swift находится в файле Utilities.swift, и в настоящее время он выглядит так:
@objc public class Metadata : NSObject {
var pum: String = ""
var pmm: String = ""
var id: NSInteger = 0
}
Я пытаюсьиспользуйте его в методе target-C с
Metadata * m = [Metadata new];
. Класс сам компилируется, но когда я пытаюсь вызвать его, как указано выше, компилятор выдает ошибку: «Использование необъявленного идентификатора« Метаданные »
Каков правильный синтаксис для получения доступа к этому классу?