I mean exposing a function or two from Objective-C code so that it can be accessed from other languages. There is no reason to prevent a function with signature CGIApplicationMain(int, const char **, const char *restrict, const char *restrict); from being exposed, right?
Also, the inline function wrapper for [NSString stringWithFormat:] can be really useful.
Sent from my iPhone
Why...would anyone want to do that? The whole point of OOP is to hide details so as to allow programmers to concentrate on one thing at a time (while giving us the bonus of modular, reusable, easily maintainable code). Why would you want/need to unhide details?