だから、私はこれを持っています:
@interface Foo
@property(nonatomic, readonly, retain) NSArray* bars;
@end
@implementation Foo
@synthesize bars = _bars;
// ... more stuff here ...
@end
そのため、 のインスタンスでFoo
いっぱいになり、 のインスタンスはコンテナ オブジェクト内に存在します。そして、私は言います:bars
Bar
Foo
[container valueForKeyPath:@"foo.bars.@count"]
私は私に素敵な箱入りの番号を与えることを期待しています. ただし、代わりに次のようになります。
Exception: [<Bar 0xc175b70> valueForUndefinedKey:]: this class is not key value coding-compliant for the key bars.
なぜ?of s をカウント可能Bar
にするために特別なものを on に実装する必要はないと思いますが、それがこのエラー メッセージが意味することです。ドキュメントには簡単な例しかありませんが、これは同じように機能すると思います。NSArray
Bar