将目标 C 自定义模型实例存储到 swift 类到 id 实例中



我正在使用swift 4.0Objective C到我现有的项目中。我有一个 Objective C 自定义模型类DetailsModel它有一个属性,例如

@interface DetailsModel : NSObject
@property (nonatomic, strong) id model;

我正在使用DetailsModel实例到我的swift类中,并将另一个Objective C自定义模型类实例存储到上面的属性中,例如

let model = DetailsModel()
model.model = item

此实例item是否来自另一个目标 C 自定义类CarModel

现在问题是当我检查上述存储项目的类型

if type(of: current.model) == type(of: CarModel())

此操作失败,控制台只是像Optional<Any>一样打印

所以我无法识别对象类型并执行必要的操作,我检查了其他一切都是完美的。

请更改

if current.model is CarModel 

最新更新