Frameworks in Cocoa Programming

By: Aaron Hillegass Emailed: 1586 times Printed: 2037 times    

Latest comments
By: rohit kumar - how this program is work
By: Kirti - Hi..thx for the hadoop in
By: Spijker - I have altered the code a
By: ali mohammed - why we use the java in ne
By: ali mohammed - why we use the java in ne
By: mizhelle - when I exported the data
By: raul - no output as well, i'm ge
By: Rajesh - thanx very much...
By: Suindu De - Suppose we are executing

A framework is a collection of classes that are intended to be used together. In other words, the classes are compiled together into a reusable library of code. Any related resources are put into a directory with the library. The directory is renamed with the extension .framework. You can find the built-in frameworks for your machine in /System/Library/Frameworks.

Cocoa is made up of three frameworks:

  1. Foundation: Every object-oriented programming language needs the standard value, collection, and utility classes. Strings, dates, lists, threads, and timers are in the Foundation framework.
  2. AppKit: All things related to the user interface are in the AppKit framework. Windows, buttons, text fields, events, and drawing classes are in the AppKit. You will also see this framework called the ApplicationKit.
  3. Core Data: Core Data makes it easy to save your objects to a file and then reload them into memory. We say that Core Data is a persistence framework.

Numerous other frameworks handle such duties as encryption, QuickTime, and CD burning. Foundation, AppKit, and Core Data are the most commonly used. Once you have mastered these, the other frameworks will be easier to understand.

You can also create your own frameworks from the classes that you create. Typically, if a set of classes is used in several applications, you will want to turn them into a framework.


Cocoa Home | All Cocoa Tutorials | Latest Cocoa Tutorials

Sponsored Links

If this tutorial doesn't answer your question, or you have a specific question, just ask an expert here. Post your question to get a direct answer.



Bookmark and Share

Comments(0)


Be the first one to add a comment

Your name (required):


Your email(required, will not be shown to the public):


Your sites URL (optional):


Your comments:



More Tutorials by Aaron Hillegass
Printing in Mac Cocoa Programming
Web Services in Mac Cocoa Programming
Weak References in Mac Cocoa Programming
Garbage Collector in Cocoa Programming in Mac
Using NSOpenGLView in Cocoa Programming in Mac
Multithreading versus Multiprocessing in Mac OS X.
Life Cycle of a Cocoa Application
Frameworks in Cocoa Programming
Objects, Classes, Methods, and Messages in Cocoa Programming
Programming Language used in Cocoa Programming
What is Cocoa? A brief history of Cocoa.
Tools for Cocoa Programming

More Tutorials in Cocoa
Listing of files in a tar file in Mac OS X.
Listing of files in a zip file in Mac OS X.
Multithreading versus Multiprocessing in Mac OS X.
Using NSOpenGLView in Cocoa Programming in Mac
Garbage Collector in Cocoa Programming in Mac
Weak References in Mac Cocoa Programming
Web Services in Mac Cocoa Programming
Printing in Mac Cocoa Programming
Tools for Cocoa Programming
What is Cocoa? A brief history of Cocoa.
Programming Language used in Cocoa Programming
Objects, Classes, Methods, and Messages in Cocoa Programming
Frameworks in Cocoa Programming
Life Cycle of a Cocoa Application

More Latest News
Most Viewed Articles (in Cocoa )
Life Cycle of a Cocoa Application
Listing of files in a tar file in Mac OS X.
Listing of files in a zip file in Mac OS X.
Tools for Cocoa Programming
Objects, Classes, Methods, and Messages in Cocoa Programming
Frameworks in Cocoa Programming
Garbage Collector in Cocoa Programming in Mac
Printing in Mac Cocoa Programming
What is Cocoa? A brief history of Cocoa.
Programming Language used in Cocoa Programming
Multithreading versus Multiprocessing in Mac OS X.
Using NSOpenGLView in Cocoa Programming in Mac
Weak References in Mac Cocoa Programming
Web Services in Mac Cocoa Programming
Most Emailed Articles (in Cocoa)
Garbage Collector in Cocoa Programming in Mac
Weak References in Mac Cocoa Programming
Programming Language used in Cocoa Programming
Multithreading versus Multiprocessing in Mac OS X.
Web Services in Mac Cocoa Programming
Tools for Cocoa Programming
Frameworks in Cocoa Programming
Listing of files in a tar file in Mac OS X.
Listing of files in a zip file in Mac OS X.
Using NSOpenGLView in Cocoa Programming in Mac
Printing in Mac Cocoa Programming
What is Cocoa? A brief history of Cocoa.
Objects, Classes, Methods, and Messages in Cocoa Programming
Life Cycle of a Cocoa Application