相关疑难解决方法(0)

如何继承NSDictionary?

我有一个名为Settings的对象,它继承自NSMutableDictionary.当我尝试使用初始化此对象时

Settings *settings = [[Settings alloc] initWithContentsOfFile: @"someFile"]
Run Code Online (Sandbox Code Playgroud)

它返回一个类型的对象NSCFDictionary.因此,它无法识别我的其他方法.例如,当我调用选择器"save"时,它对象:

[NSCFDictionary save]: unrecognized selector sent to instance 0x524bc0
Run Code Online (Sandbox Code Playgroud)

当然,当我使用花园品种初始化时,它是可以的

Settings *settings = [[Settings alloc] init]
Run Code Online (Sandbox Code Playgroud)

我试图将它再次投射到设置,但这不起作用.这看起来很简单 - 我错过了什么?

谢谢

objective-c

10
推荐指数
2
解决办法
5993
查看次数

标签 统计

objective-c ×1