gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Discovery from class-dumping Yosemite system libraries.


From: Gregory Casamento
Subject: Re: Discovery from class-dumping Yosemite system libraries.
Date: Wed, 8 Apr 2015 06:16:53 -0400

Chan,

In the interest of being cautious, please, in the future, I would
prefer that you do NOT post reverse engineered information to this
list.    In the US such information is okay to use for the purposes of
interoperability, but it becomes of questionable legality given that
there are people on this list who are not in the US and local laws in
their countries may vary.

Thanks, GC


On Wed, Apr 8, 2015 at 6:11 AM, ChanMaxthon <address@hidden> wrote:
> I class-dumped Apple's system libraries and discovered this:
>
> NSObject is implemented in libobjc.dylib, despite header appeared in 
> Foundation.framework
>
> NSArray and friends, Objective-C classes that is toll-free bridged to 
> CoreFoundation types, are implemented in CoreFoundation.framework, despite 
> header appeared in Foundation.framework
>
> CF types does have a one-to-one mapping to internal Objective-C classes, 
> being subclasses of respective public umbrella classes or _NSCFType class for 
> non-TFB types. This suggests that the polymorphic CoreFoundation functions 
> maps to Objective-C methods on NSObject.
>
> Apple did not make NSSet/CFBag and NS/CFRunLoop TFB but we can make that 
> happen without breaking Apple's interface contracts.
>
> Sent from my iPhone
> _______________________________________________
> Gnustep-dev mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/gnustep-dev



-- 
Gregory Casamento
GNUstep Lead Developer / OLC, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
http://ind.ie/phoenix/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]