2010-08-23 29 views
5

tôi có một đối tượng được tạo ra với mã máy phát điện Core Data:Làm cách nào để in thuộc tính của đối tượng vào Bảng điều khiển gỡ lỗi trong Xcode?

tập tin .h:

@interface MyObject : NSManagedObject 
{ 
} 

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

.m file:

@implementation MyObject 
@dynamic title; 
@end 

tôi đặt một breakpoint và bây giờ tôi muốn để in thuộc tính title của một trong các phiên bản của nó (myObject) vào bảng điều khiển.


Khi tôi cố gắng po myObject.title, tôi nhận được lỗi:

There is no member named title.

Khi tôi cố gắng po [myObject title], tôi nhận được lỗi:

Target does not respond to this message selector.

Khi tôi cố gắng myObject.title trong cửa sổ Expressions, Tôi gặp lỗi:

out of scope

... mặc dù myObject trong cùng một cửa sổ cho phép tôi xem một số thành viên của nó.


Làm cách nào để in thuộc tính của đối tượng vào giao diện điều khiển và/hoặc cửa sổ biểu thức trong Xcode?

Trả lời

14

Bạn có thể khắc phục điều này bằng cách sử dụng valueForKey -

po [myObject valueForKey:@"title"] 

mà được mệt mỏi khá nhanh chóng, nhưng hoạt động ok.

+1

Điều này hoạt động nhưng nó thực sự là mệt mỏi. –

Các vấn đề liên quan