|
From: | Dr. H. Nikolaus Schaller |
Subject: | Re: CoreFoundation |
Date: | Wed, 7 Jan 2015 11:05:40 +0100 |
Am 07.01.2015 um 10:28 schrieb Lundberg, Johannes <johannes@brilliantservice.co.jp>:
On OS X, CoreFoundation is a pure C base library and it is heavily used to implement Foundation.framework. But on GNUstep I think it is a wrapper around Base - just for compatibility reasons because there is a lot of software that did not use the higher level abstraction of Obj-C frameworks but mixes high- and low-level (because Apple encouraged to do so). So the low-level API was added in the most easy way. So it *might* be that you always need to link against Base to use CoreBase (but I have never tried it so this is not an authoritative answer). You could also look for Apple’s CoreFoundation - it is open source. Apple initially introduced it around OS X 10.3 or 10.4 to have a common base layer for making iTunes run on Linux and Windows as well. Before that there was no CoreFoundation and everything was done in Obj-C. BR, Nikolaus
|
[Prev in Thread] | Current Thread | [Next in Thread] |