【发布时间】:2012-12-20 00:36:48
【问题描述】:
我有一本字典,我想将键/值添加到自定义类,但我总是收到错误,即该类不符合 KVC,但 Apple 文档声明它应该是。
我的代码:
ContactObject.h:
@interface ContactObject : NSObject
+ (ContactObject *)testAdding;
@end
ContactObject.m:
@implementation ContactObject
- (id)init {
self = [super init];
if (self) {
// customize
}
return self;
}
+ (ContactObject *)testAdding
{
// create object
ContactObject *theReturnObject = [[ContactObject alloc] init];
[theReturnObject setValue:@"Berlin" forKey:@"city"];
[theReturnObject setValue:@"Germany" forKey:@"state"];
return theReturnObject;
}
@end
我想我错过了一些非常愚蠢的东西:)
请,任何帮助表示赞赏...
您好, 马蒂亚斯
【问题讨论】:
-
你是什么意思“文档状态应该是”?
-
ContactsObject 不是字典,它是一个类,如果要设置这些值,则需要声明 ivars。
-
是的,发现检查了,先设置然后操作...谢谢大家...
标签: objective-c nsobject key-value-coding kvc