(lldb) po r
(FMResultSet *) $6 = 0x0000000101001620 <FMResultSet: 0x101001620>
(lldb) po *r
(FMResultSet) $7 = [no Objective-C description available]
(lldb) print r
(FMResultSet *) $8 = 0x0000000101001620
(lldb) print *r
(FMResultSet) $9 = {
(NSObject) NSObject = {
(Class) isa = FMResultSet
}
(FMDatabase *) parentDB = 0x000000010122ffb0
(FMStatement *) statement = 0x00000001010021d0
(NSString *) query = 0x00000001000fb378 @"SELECT sequence, revid, deleted FROM revs WHERE doc_id=? ORDER BY sequence DESC"
(NSMutableDictionary *) columnNameToIndexMap = 0x0000000000000000
(BOOL) columnNamesSetup = NO
}
In the emails in this thread, it seems like you're mixing up 'print' and 'po' — you do know they're different commands, right? You seem to treat them interchangeably. For instance here you refer to 'print' but the example you give clearly uses 'po'.
print *person gets the values of the variables within the class instance in the copy of 4.4.1 that I just installed, but still only displays this in Xcode 4.2:
po *person
= {
<NSObject> = {
isa = 0x30d2c
}, <No data fields>}
—Jens