Most APIs in Mac OS X v10.5 are available to both 32-bit and 64-bit applications, but some APIs commonly used by Carbon applications are not. In particular, the APIs used to implement a Carbon user interface are generally available only to 32-bit applications. If you want to create a 64-bit application for Mac OS X, you need to use Cocoa to implement its user interface.
-
Core Animation -
Core Audio -
Core Data This also contains the same code in cocoa, which is also developed based on c -
Core Graphics -
Core Image -
Core Location -
Core OpenGL -
Core Services -
Core Text -
Core Video
Foundation Kit As the legacy of openstep, its class prefix is NS, which is a general object-oriented library, providing string and value operations, containers and iterations, distributed computing, event loops (running loops), and other functions not directly bound to the graphical user interface. The owned classes are -
1.1 NSObject -
one point two NSString and NSMutableString -
one point three NSValue and NSNumber -
one point four NSArray and NSMutableArray -
one point five NSDictionary and NSMutableDictionary -
one point six NSSet and NSMutableSet -
one point seven NSData and NSMutableData -
one point eight NSDate, NSTimeZone and NSCalendar
-
AppKit It is also the heritage of openstep. Its classes and variables are prefixed with NS, which contains code programs that can be used to create and interact with graphical user interfaces. The owned classes are: -
NSApplication, Get the object of an application -
NSWindow: Get the object of the window -
NSView -
NSResponder -
NSDocument -
NSController
-
-
core data It is part of the core foundation and is also included in the cocoa.
-
Cocoa=Most object libraries in openstep -->foundation+UI library in openstep -->Appkit+core data -
Carbon=core foundation+toolbox interface library reorganized
reference material