The Objective-c Foundation Classes (OFC) is a general library written in the Objective-C language. Its main purpose is to make it easier to develop applications.
Refer to the Objective-C wiki or faq for more information about the Objective-C language.
The classes in the library are grouped in five clusters:
| Data types | Collections | Network | Wrappers | Compound | |
|---|---|---|---|---|---|
| Bit Array | Array | TCP Client | DBM | Argument Parser | |
| Dyn. Text String | List | TCP Server | Socket | Calendar | |
| Dyn. Data String | Circular Array | UDP Client | MD5 | Finite State Machine | |
| Character Set | Hash Table | UDP Server | Regular Expressions | Tokenizer | |
| Date Time | Binary Tree | HTTP Client | Interval Timer | XML Tree | |
| Complex Number | AVL Tree | Telnet Client | GZip File | Discrete Distribution | |
| Fraction | N-Tree | FTP Client | BZip2 File | Obj-C source tokenizer | |
| Random Number Generators | Graph | Text Screen | |||
| Value | Graphic Screen | ||||
| Big numbers | TrueType Font | ||||
| PNG Image | |||||
| JPEG Image | |||||
| SHA-256 |
See Documentation for an overview of all the classes and protocols in the library.
The documentation of the library can be browsed in HTML and is also distributed in the download package. In the package there are also quick reference cards in tex format for every cluster. Some more general information can be found in the FAQ.
The download package includes the library and test programs. At the moment there are no example programs. The test programs give a good introduction in how to use the different classes. It is the intention to add example tools and applications on a later moment.
The library, test programs and the quick reference cards may be freely distributed under the terms of the GNU General Public License.
About once a year a new version will be published on this site, as stated in the roadmap. This will be announced on Freshmeat.