我有这个swift模型类(使用Realm),它具有简单的String
属性和List
个字符串。我可以从Objective-C类轻松访问字符串属性,但是当我尝试访问List
属性时它似乎不起作用。
代码:
class MyClass: Object, Mappable {
dynamic var stringProperty: String?
let listOfStrings = List<StringValue>()
}
我尝试创建一个getter方法,从List
属性返回一个简单的数组,但我想知道是否有更好的方法。
答案 0 :(得分:1)
Realm Swift documentation所说的第一件事就是:
如果您希望使用来自Objective-C的Realm,或来自混合的Objective-C&amp; Swift应用程序,请参阅Realm Objective-C。 Realm Objective-C和Realm Swift API不可互操作,并且不支持它们一起使用。
有一些limited, unofficial support for interoperability with Objective-C available可能会对您有所帮助,但它只适用于非常狭窄的用例(主要是为了允许编写希望支持在Realm Objective-C和Realm中编写的模型的框架)迅速)。一般的建议是,如果要从Objective-C和Swift访问Realm模型,请使用Realm Objective-C。