2010-08-23 10 views
5

Ben Çekirdek Veri kod üreteci ile oluşturulan bir nesne var:Nesnenin özelliğini Xcode'daki Hata Ayıklama Konsolu'na nasıl yazdırırım?

.h dosyası:

@interface MyObject : NSManagedObject 
{ 
} 

@property (nonatomic, retain) NSString * title; 
@end 

.m dosyası:

@implementation MyObject 
@dynamic title; 
@end 

Bir kesme noktası koymak ve şimdi istediğim bir örneğinin (myObject) title özelliğini, konsola yazdırmak için. Ben İfadeler penceresinde myObject.title çalıştığınızda,

Target does not respond to this message selector.

: Ben po [myObject title] çalıştığınızda

There is no member named title.

, ben hata alıyorum:


Ben po myObject.title deneyin , hatası alıyorum Hata iletisini aldım:

out of scope

... myObject aynı pencerede olsa bile, üyelerinden bazılarını görmeme izin veriyor.

Nesnenin özelliğini Xcode'daki konsol ve/veya İfadeler penceresine nasıl yazdırabilirim?

cevap

14

Sen valueForKey kullanarak bu sorunun üstesinden gelebilirsiniz - oldukça hızlı yorucu alır, ama Tamam çalışan

po [myObject valueForKey:@"title"] 

.

+1

Bu işe yarıyor ama gerçekten yorucu. –

İlgili konular