7
iPhone anahtar/değer kodlaması, bir sınıfın belirli bir anahtarı kabul edip etmeyeceğini test etmenin bir yolunu mu kullanıyor? ya setValue: forUndefinedKey: valueForUndefinedKey uygulanması olmadan,iPhone anahtar/değer kodlaması - anahtarın varlığını sınama
SetValue ait
if ([targetObject knowsAboutKey: key]) {
[targetObject setValue: value forKey: key];
}
Aslında NSUndefinedKeyException bir sınıf değil, yalnızca bir dizedir. Bu nedenle, doğru şeyi yapmak için, (@ [isim] (NSException * e) { ; ([[e name isEqualToString: NSUndefinedKeyException]) {@\t \t; // başka \t \t} \t \t kolu { [[NSException exceptionWithName: [e adı] nedeni: [e sebep] userinfo: [e userinfo]] yükseltmek]; } } – mrueg
Bu istisnayı Swift'te nasıl yakalayacağınız hakkında bir fikriniz var mı? – devios1