如何解决ios 14:[general]'NSKeyedUnarchiveFromData'不应用于取消存档,在以后的版本中将被删除
我在日志中收到一条消息
[general] 'NSKeyedUnarchiveFromData' should not be used to for un-archiving and will be removed in a future release.
我最近在Mac上下载了iOS14
。我正在项目中开发一些登录页面。在iOS13
及更低版本上,它可以正常工作。但是在iOS14
上我遇到了上述问题。登录页面上没有用户交互。
在iOS14
上,我试图输入username
和password
,但我无法输入。用户交互不存在。我正在使用Objective-C。
请任何人帮助我。
解决方法
如警告所示,NSKeyedUnarchiveFromData
将来会被删除,因为默认情况下它并不安全。
如果您使用的是CoreData
,则必须相应地更新CoreData
结构以保存数据。
签出以下线程: https://developer.apple.com/forums/thread/107533
编辑:
如果您不能在模拟器上输入用户名或密码,请在模拟器上禁用Automatically Sync Pasteboard
选项,然后重新启动模拟器。
步骤:
- 转到模拟器
- 点击“编辑”
- 取消选中自动同步粘贴板
- 重新启动模拟器
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。