Инициализируйте быстрый nsobject через цель c - PullRequest
0 голосов
/ 27 октября 2019

У меня есть этот модуль, созданный в swift, у него есть образец модели

@objc public final class SomeModel: NSObject {
  var id: Int
  var someIdAgain: Int
  var name: String

  public init(id: Int, someIdAgain: Int, name: String) {
    self.id = id
    self.someIdAgain = someIdAgain
    self.name = name
  }
}

Как я могу инициализировать его аргументами из цели c? бывший в быстром

SomeModel(id: 7, someIdAgain: 2, name: "John")

1 Ответ

0 голосов
/ 27 октября 2019

Добавьте @objc к вашему инициализатору, чтобы иметь возможность использовать

[[SomeModel alloc] initWithId:42 someIdAgain:42 name:@"foo"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...