实体“ GAIHit”上的GoogleAnalytics.Property“参数”正在使用nil或不安全的NSValueTransformer

Can*_*tVi 10 google-analytics objective-c ios

在更新pod GoogleAnalytics之后,我的应用开始崩溃并出现错误:

CoreData:错误:此应用程序中的一个或多个模型正在使用可变形的属性,且其变压器名称未设置或设置为NSKeyedUnarchiveFromDataTransformerName。请改用“ NSSecureUnarchiveFromData”或NSSecureUnarchiveFromDataTransformer的子类。在某些时候,当指定nil时,Core Data将默认使用“ NSSecureUnarchiveFromData”,并且包含不支持NSSecureCoding的类的可转换属性将变得不可读。CoreData:警告:实体'GAIHit'上的属性'parameters'使用nil或不安全的NSValueTransformer。请改用“ NSSecureUnarchiveFromData”或NSSecureUnarchiveFromDataTransformer的子类。

有人可以帮我解决吗?

小智 0

解决方法是在数据模型中的可转换属性上将转换器名称设置为 NSSecureUnarchiveFromDataTransformerName。

1 2 @objc(GAIHit) 公共类 GAIHit: NSManagedObject {

@NSManaged 公共变量参数:[字符串:任意]?

@objc(参数) @NSManaged public var 参数:[字符串:任意]?

{

变压器名称 = NSSecureUnarchiveFromDataTransformerName

}