Genel kural aradığınız eğer olmasıdır isKindOfClass:ve Plist sınıflarına (örneğin NSString veya NSNumber) birini geçerek değiliz, sen O Yanlış Yapıyorsunuz.
yöntem, bağımsız değişken olan sınıf bağlı olarak iki veya daha fazla farklı şey varsa, birden çok yöntem haline parçalamak, ve ayrı ayrı her yöntem test edin.
yöntem, tek bir şey yapar, ancak nesne farklı o, o zaman olan sınıf bağlı olarak etkileşim varsa:
- bir protokol yapın. (Obj-C Protokoller Java gibi diğer bazı OO dilde “arayüzleri” denir.)
- tüm protokole uyan birçok sınıfları olun. Gerekirse, dışarıdan gerekli yöntemleri eklemek için kategorileri kullanabilirsiniz.
- Geçerli yerine, protokole uygunluk için deney kontrol altında yöntemim olsun
isKindOfClass:çek.
- Test edilen yöntem protokolünde yöntemleri kullanmak olun.