Objective-C Pocket Reference by Andy Duncan The unconfirmed error reports are from readers. They have not yet been approved or disproved by the author or editor and represent solely the opinion of the reader. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification This page was updated June 18, 2008. UNCONFIRMED errors and comments from readers: [15] second bullet from the bottom of the page; "If the object inherits from the receiver's class, the field is not visible." I believe the word 'not' is erroneous here. A field that is declared as @protected can be accessed from this class and any class which inherits from it. {38}In section "Forward Declarations"; When describing the compiler directives for forward declarations, both "@class ClassName" and "@protocol ProtocolName" should have semicolons after them. (The @class directive is used correctly in the sample code below.) [58] text of the "NOTE"; This is either confusing or an error. If it refers to the snippet above, it should say "Descendents of NSObject will use -dealloc instead of -free." (73)First 2 bullets; Since the -superClass method returns a Class, it would seem that it should return "Nil" rather than "nil", as discussed on page 65. (90)2nd full paragraph; Should change "train of events" to "chain of events".