It says: "This does not match the keyword encoding for the corresponding key ." It means that
@interface MyObject : NSObject {
NSString *foo;
NSString *bar;
}
@property (nonatomic, retain) NSString *foo;
@property (nonatomic, retain) NSString *bar;
@end
@interface MyObject
@synthesize foo;
@synthesize bar;
@end
Meets the requirements of "foo" and "bar", but not "baz."
, , NSObject KVC. . , KVC ( , :
NSArray *people = ... ;
NSArray *firstNames = [people valueForKey:@"firstName"];
. , Cocoa ( iPhone), CoreData ( ), - . , KVC , . KVC.