key-value-coding相关内容

NSDecimal、NSDecimalNumber、CFNumber 之间的正确选择是什么?

我读了很多关于 NSDecimal、NSNumber、NSNumberDecimal、CFNumber 的书……对我来说,它开始像丛林一样. 基本上,我正在尝试创建一个简单的模型类来处理简单的计算,如下所示: #import @interface 测试:NSObject{浮动利率;浮动金额;int 持续时间;}- (float)capitalizedAmount;@结尾@实施测试- (fl ..
发布时间:2021-12-17 23:17:16 移动开发

使用 valueForKeyPath 获取数组元素

有什么方法可以使用 valueForKeyPath 访问 NSArray 元素?例如,谷歌的反向地理编码服务返回一个非常复杂的数据结构.如果我想得到这个城市,现在我必须把它分成两个调用,就像这样: NSDictionary *address = [NSString stringWithString:[[[dictionary objectForKey:@"Placemark"] objectAt ..
发布时间:2021-12-17 23:07:07 移动开发

objectForKey 和 valueForKey 之间的区别?

objectForKey 和 valueForKey 有什么区别?我在文档中查找了两者,在我看来它们是一样的. 解决方案 objectForKey: 是一个 NSDictionary 方法.NSDictionary 是一个类似于 NSArray 的集合类,不同之处在于它不使用索引,而是使用键来区分项目.键是您提供的任意字符串.没有两个对象可以具有相同的键(就像 NSArray 中没有两个对 ..
发布时间:2021-12-02 17:44:44 移动开发

如何处理 '[<__NSCFString 0x2f1730>valueForUndefinedKey:]: 此类对于键 $oid' 错误不符合键值编码

我遇到了错误(在主题中说明),因为有时属性“id"不会在返回的 json 中存储包含“$oid"的哈希值.例如 有时我会: "id":{"$oid":"4eea972209f47a0028000140"} 有时我会得到 "id":"4eea972209f47a0028000140" 我正在尝试检查以下代码以应对这种不规则性 if ([[question valueF ..
发布时间:2021-06-11 20:38:28 移动开发

使用点表示法作为实例方法

我今天正在看一段代码,注意到这个特定的编码器使用点表示法来访问实例方法(这些方法不使用值,它们只是返回值). 例如: @interface MyClass:NSObject {}-(双)加;@结尾@implementation MyClass-(double)valueA {返回3.0;}-(double)valueB {返回7.0;}-(双)加{返回self.valueA + self ..
发布时间:2021-05-17 19:31:18 移动开发

Objective-C结构属性的键值编码

根据Apple的文档键值《编码编程指南》 中,您可以在结构属性上调用valueForKey:和setValue:forKey:,它们应自动包装在NSValue对象中.我发现当我在NSDecimal上进行此调用时,出现以下错误: -[NSInvocation getArgument:atIndex:]: struct with unknown contents found while gett ..
发布时间:2020-08-12 02:30:28 移动开发

自定义类NSObject不符合键值编码

可能重复: 为什么我的对象不符合键值编码? 我正在使用字典,我想将键/值添加到自定义类中,但是我总是会收到错误消息,该类不符合KVC,但是Apple文档指出应该如此. 我的代码: ContactObject.h: @interface ContactObject : NSObject + (ContactObject *)testAdding; @end C ..
发布时间:2020-06-29 19:23:56 移动开发

在Swift中解码/解析CSV和类似CSV的文件

我将不得不编写一个非常定制的类似CSV的解析器/解码器.我在Github上寻找开源的,但是没有找到适合我需求的东西.我可以解决这个问题,但是我的问题是,将其作为Swift中的TopLevelDecoder实现是否完全违反了键/值解码. 我有键,但不完全是键/值对.在CSV文件中,每列数据都有一个键, 我需要解析的文件有很多问题: 逗号不仅用于分隔字段,而且在某些字段内也有逗号.示 ..
发布时间:2020-05-25 01:48:08 移动开发

如何从NSArray中的每个NSDictionary获取特定键的所有值?

我有一个包含字典对象的数组.在每本词典中,键是通用的.现在,我想获取该键的所有值.我已经通过迭代获得了这些值,但是我正在寻找一种可以直接完成此工作的简单方法或默认方法. 能否请您帮我得到一种达到目的的默认方法?谢谢. 数据结构是这样的: Match Football ..
发布时间:2020-05-19 02:30:27 移动开发

KVC字符串转换不适用于BOOL值

嘿.我正在从文件中读取字符串,并尝试使用结果字符串使用KVC方法-setValue:forKeyPath:在对象上设置BOOL属性.但是,这会中断,但例外:-[NSCFString charValue]: unrecognized selector sent to instance 0x7fff711023b0.我猜这是因为BOOL是从char类型定义的.有没有解决的办法?谢谢! 解决方案 ..
发布时间:2020-05-19 01:26:24 移动开发