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 中表示。
我正在使用 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 中表示。