Как использовать RLMArray в Swift с областью для Objective-C? - PullRequest
0 голосов
/ 16 мая 2018

Мое приложение смешано Objective-C и Swift, что вынуждает меня использовать Realm для Objective-C.Сейчас я создаю новую модель Realm в Swift со встроенным RLMArray.

@objcMembers class KTPRestaurant: RLMObject {
    var name: String?
    dynamic public var tables: RLMArray<KTPTable>?
}

Тем не менее, я продолжаю получать сообщение о том, что 'Property 'tables' is declared as 'id', which is not a supported RLMObject property type..Как мне объявить RLMArray?

1 Ответ

0 голосов
/ 29 ноября 2018

Вы должны объявить свои свойства RLMArray со следующим синтаксисом:

@objc dynamic var tables = RLMArray< KTPTable >(objectClassName:KTPTable.className())

Пожалуйста, обратитесь к этому Свойства RLMArray из документов области.Если у вас возникли следующие проблемы: Завершение работы приложения из-за необработанного исключения «RLMException».Означает, что вам нужно удалить приложение и переустановить приложение, чтобы обновить область.

...