ios - <_TtGCs26_SwiftDeferredNSDictionarySSP__$ 0x281131d70> setValue:forUndefinedKey:]:此类不符合键状态的键值编码。
问题描述
我的项目有客观的代码和迅速。我在objective-c类中发现了这个问题。如何解决这个问题?目标 C
@property (nonatomic, weak) NSMutableDictionary *data;
[data setValue:[NSNumber numberWithInt:3] forKey:@"status"];
它在 swift4、Xcode 10.1 上运行良好,但在 swift 5、Xcode 11 上崩溃并出现此错误
* 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[<_TtGCs26_SwiftDeferredNSDictionarySSP__$ 0x281131d70> setValue:forUndefinedKey:]:此类不符合键状态的键值编码。” * First throw call stack: (0x21b520518 0x21a6fb9f8 0x21b43dec0 0x21bea5a00 0x102912e9c 0x102abd440 0x103c12050 0x1033dab34 0x103f208b8 0x108e3f63c 0x108df6e6c 0x10e21f6f0 0x10e220c74 0x10e22e6fc 0x21b4b1ec0 0x21b4acdf8 0x21b4ac354 0x21d6ac79c 0x24791fb68 0x1028aee4c 0x21af728e0) libc++abi.dylib: terminating with uncaugh
解决方案
推荐阅读
- python - Python多线程随机生成
- codeigniter-4 - 远程服务器上无法访问 Codeigniter 4 子目录控制器
- unity3d - 2D 相机运动脚本投掷 CS0428
- python - 可嵌入 Python - 项目文件夹的 ModuleNotFoundError
- python - 如何在python中执行分组?
- javascript - 如何使用 Typescript 创建 Jest 自定义环境?
- scala - Scala 中辅助构造函数的用例是什么?
- spring-boot - Spring Integration SFTP 每天获取但立即处理
- c++ - c++线程'找不到匹配的重载函数'
- android - Android:无法在 OnMapReady 方法中在谷歌地图上添加标记