私は自分のプロジェクトでKVCを使用しています。KVC valueForKey代わりに__NSCFConstantStringを返す__NSCFString
そして、私のクラスの一つに、私は、プロパティを書いた:
と値を設定する前に、私がテストしたい:私はそのプロパティにNSStringのオブジェクトを配置する
@property (nonatomic, strong) NSString *notes;
宛先のクラス名。
その結果、xcodeはクラスが同じではないことを示しています。
(gdb) po [ b class ]
__NSCFString
(gdb) po [ a class ]
__NSCFConstantString
これはあまり重要ではなく、__NSCFConstantStringはNSStringのプライベートサブクラスです。
私の場合、オブジェクトを更新する前にすべてのプロパティをチェックする必要があります。
そして私は私のコードで持っていたしたくない:
// OK, classes aren't the same ...
// ---- BUT WE MUST test it again to know if a is a NSString and b a subclass of NSString or anything else ...
beurk!
誰も同じ問題がありますか?
ありがとうございました!