【发布时间】:2019-11-30 08:34:27
【问题描述】:
我正在尝试在手机 IOS 13 Beta 上从 Xcode11 Beta 构建我的应用程序。应用程序加载时我崩溃了。
2019-07-22 13:58:12.910460+0300 GoodWine[3738:792501] [错误] 故障: 此应用程序中的一个或多个模型正在使用可变形 具有未设置或设置为的转换器名称的属性 NSKeyedUnarchiveFromDataTransformerName。请切换到使用 “NSSecureUnarchiveFromData”或一个子类 NSSecureUnarchiveFromDataTransformer 代替。在某些时候,核心数据 当 nil 为时,将默认使用“NSSecureUnarchiveFromData” 指定的和可转换的属性,其中包含不 支持 NSSecureCoding 将变得不可读。
CoreData:故障:此应用程序中的一个或多个模型正在使用 具有未设置的转换器名称的可转换属性, 或设置为 NSKeyedUnarchiveFromDataTransformerName。请切换到 使用“NSSecureUnarchiveFromData”或 NSSecureUnarchiveFromDataTransformer 代替。在某些时候,核心数据 当 nil 为时,将默认使用“NSSecureUnarchiveFromData” 指定的和可转换的属性,其中包含不 支持 NSSecureCoding 将变得不可读。
2019-07-22 13:58:12.910595+0300 GoodWine[3738:792501] [错误] CoreData:此应用程序中的一个或多个模型正在使用 具有未设置的转换器名称的可转换属性, 或设置为 NSKeyedUnarchiveFromDataTransformerName。请切换到 使用“NSSecureUnarchiveFromData”或 NSSecureUnarchiveFromDataTransformer 代替。在某些时候,核心数据 当 nil 为时,将默认使用“NSSecureUnarchiveFromData” 指定的和可转换的属性,其中包含不 支持 NSSecureCoding 将变得不可读。
CoreData:警告:实体“SFMCKeyValueEntity”上的属性“值”是 使用 nil 或不安全的 NSValueTransformer。请切换到使用 “NSSecureUnarchiveFromData”或一个子类 NSSecureUnarchiveFromDataTransformer 代替。
【问题讨论】:
-
最重要的信息是请改用“NSSecureUnarchiveFromData”或NSSecureUnarchiveFromDataTransformer的子类。
-
没有找到任何信息 ( (
-
我自己也遇到了这个错误,找到了下面的答案。当我检查实体属性时,我看到属性“类”在字段中有一个默认值“全局命名空间”。我将其切换为“当前产品模块”并重新运行程序,错误消失了。我会密切关注它,如果错误再次出现,我会尝试下面的答案。
标签: swift core-data core-data-migration xcode11 ios13