Objective-C Swift 与 Realm 的互操作性

Objective-C Swift interoperability with Realm

我正在使用 Swift 向使用 Objective-C 编写的应用程序添加新功能。新功能需要数据库,所以我使用 Realm-Swift。问题是具有关系的模型,例如dynamic var points = List<Point>() 不要在 {Project}-Swift.h 文件中转换为 Objective-C。我收到错误:Type name requires a specifier or qualifier@property (nonatomic) /* List<Point> */ points;

有人知道这个问题的解决方法吗?

如果您需要 Objective-C 互操作,最好的办法是继续使用 Realm Objective-c。由于 List 是泛型类型,所以它根本无法在 ObjC 中表示。