Синтаксис для доступа к классу Swift из файла Objective-C - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь получить доступ к классу 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];

. Класс сам компилируется, но когда я пытаюсь вызвать его, как указано выше, компилятор выдает ошибку: «Использование необъявленного идентификатора« Метаданные »

Каков правильный синтаксис для получения доступа к этому классу?

...