O'Reilly logo

Cocoa in a Nutshell by James Duncan Davidson, Michael Beam

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Third-Party Frameworks

In addition to the frameworks provided by Apple, several third-party objective frameworks are available. One of the most notable is the collection of frameworks from The Omni Group. Omni makes not only the same frameworks developers use in their applications, but also the source code for the frameworks.

Omni provides the following frameworks, whose source code can be downloaded from Omni’s developer web site (http://www.omnigroup.com/developer/sourcecode):

OmniBase

This framework provides several low-level classes that provide allocation and initialization debugging aids, classes that aid interaction with the Objective-C runtime, and an exception handling mechanism that is an alternative to the standard one provided in Cocoa.

OmniFoundation

This framework provides several extensions to Cocoa’s Foundation framework, including classes that handle strings, scanning, and regular expressions.

OmniNetworking

This framework is an Objective-C wrapper to the networking libraries that already exist in Mac OS X. OmniNetworking supports major networking protocols such as Multicast, TCP, and UDP.

OmniAppKit

This framework provides lots of neat controls, such as a calendar and chasing arrows, as well as larger application components such as a skeletal preferences system and Find panel.

OWF

The Omni Web Framework is the base architecture for OmniWeb that handles all content retrieval and parsing, and other functions related to Internet application development. Omni says: “If ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required