views:

92

answers:

2

Are the runtime interfaces(such as __objc_exec_class()) for Objective-C programs specified/documented anywhere, or they are (compiler-)implementation defined?

The closest thing to a reference I have found are the GCC headers, but I'd like to know if there is some sort of reference document.

+3  A: 

The Objective-C Runtime Reference is the best documentation I'm aware of. See also its companion guides, the Objective-C Runtime Programming Guide and The Objective-C Programming Language.

Adam Rosenfield
+5  A: 

Apple has a reference for the runtime interface in its documentation. Note that it describes the Objective-C 2.0 runtime, which is used in Cocoa for OS X and the iPhone but not in, say, GNUStep.

Chuck
Okay, I don't know why I hadn't found that. Thank you both.
jbcreix
+1 for mentioning GNUstep. it doesn't get enough love on SO. :P
asveikau