Jump To:
Reference Library: Cocoa
A collection of Objective-C APIs for client-side web and internet development. For example, you can embed a web browser in your desktop application or implement an HTML editor using Web Kit. There are APIs for accessing web services, parsing XML, using the URL loading system, and making remote procedure calls using XML-RPC or SOAP.

View all Internet & Web Reference Library.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Resource Type
Sort by
Date
Using the Web Services Core Framework and CFNetwork to Access Remote SOAP Services (HTML)
Learn how to access remote SOAP-based web services that require HTTP Basic or Digest authentication.
Articles 2007-03-07
Integrating Sync Services into Your Application (HTML)
Learn how to sync any kind of data in your application using Sync Services.
Articles 2005-06-06
Using the .Mac SDK (HTML)
Learn how the .Mac SDK can enhance your application with powerful web-integration features.
Articles 2005-01-25
URL Loading System (HTML) (PDF)
Explains how to manipulate URLs and transfer URL contents.
Guides 2008-05-06
Instant Message Programming Guide (HTML) (PDF)
Explains how to access iChat services and buddies and use iChat Theater through code samples.
Guides 2007-10-31
Sync Services Programming Guide (HTML) (PDF)
Explains how to add syncing to your applications.
Guides 2007-10-31
Web Kit DOM Programming Topics (HTML) (PDF)
Describes how to use JavaScript in web content and Web Kit-based applications.
Guides 2007-09-04
Sync Services Tutorial (HTML) (PDF)
Explains how to debug multiple syncing applications using the Syncrospector development tool.
Guides 2007-07-11
Web Kit Plug-In Programming Topics (HTML) (PDF)
Explains how to develop and deploy browser plug-ins based on the Web Kit architecture.
Guides 2006-12-05
Tree-Based XML Programming Guide for Cocoa (HTML) (PDF)
Explains how to use the NSXML classes of Cocoa to process, modify, and query XML data.
Guides 2006-11-07
Web Kit Objective-C Programming Guide (HTML) (PDF)
Explains how to use the Web Kit to embed web content in both Cocoa and Carbon applications.
Guides 2006-05-23
Web Services Core Programming Guide (HTML) (PDF)
Explains how to use the new Web Services client-side frameworks available in Mac OS X.
Guides 2005-08-11
XML-RPC and SOAP Programming Guide (HTML) (PDF)
Explains how to make remote procedure calls from applications or from AppleScript scripts.
Guides 2005-03-03
WebKit DOM Reference (HTML)
Describes the API for accessing the Web Kit's Document Object Model.
Reference 2008-09-09
Publication Subscription Framework Reference (HTML)
Describes the Cocoa framework for publishing and subscribing to RSS and Atom feeds.
Reference 2008-04-08
NSURLCache Class Reference (HTML) (PDF)
Describes the class that manages cached responses and data from URL load requests.
Reference 2008-03-11
NSNetService Class Reference (HTML) (PDF)
Describes the class used to publish or consume a network service using multicast DNS.
Reference 2008-02-08
NSURLResponse Class Reference (HTML) (PDF)
Describes the class that encapsulates the response from a server to a URL load request.
Reference 2007-12-11
Apple Applications Schema Reference (HTML) (PDF)
Describes the schemas used by Apple Applications to sync records such as contacts, calendars, and bookmarks.
Reference 2007-10-31
Sync Services Framework Reference (HTML) (PDF)
Describes the Objective-C API for the Sync Services framework used to sync applications and devices.
Reference 2007-10-31
Web Kit Reference Update (HTML) (PDF)
Summarizes the symbols added to the Web Kit framework.
Reference 2007-07-18
Instant Message Framework Reference (HTML) (PDF)
Describes the API for providing iChat presence information to Cocoa applications and using iChat Theater.
Reference 2007-07-08
NSNetServiceBrowser Class Reference (HTML) (PDF)
Describes the class used to find published services on a network using multicast DNS.
Reference 2007-04-02
NSURLConnection Class Reference (HTML) (PDF)
Describes the class that provides support for retrieving data from a server in response to a URL load request.
Reference 2007-04-01
NSURLProtocol Class Reference (HTML) (PDF)
Describes the abstract class that is used by subclasses that provide custom protocol-specific loading of URL data.
Reference 2007-04-01
NSURLRequest Class Reference (HTML) (PDF)
Describes the class that encapsulates a URL load request.
Reference 2007-04-01
NSURL Class Reference (HTML) (PDF)
Describes the class that encapsulates a URL.
Reference 2007-02-23
NSURLClient Protocol Reference (HTML) (PDF)
Deprecated - Deprecated. Describes the informal protocol implemented by clients of an NSURLHandle download.
Reference 2006-08-01
NSCachedURLResponse Class Reference (HTML) (PDF)
Describes the class that encapsulates cached data and the server response for a URL load request.
Reference 2006-06-28
NSURLCredential Class Reference (HTML) (PDF)
Describes the class that encapsulates an authentication credential used with a URL load request.
Reference 2006-06-28
NSURLHandle Class Reference (HTML) (PDF)
Deprecated. Describes the class that provides support for downloading data from a URL.
Reference 2006-06-28
NSHTTPCookie Class Reference (HTML) (PDF)
Describes the class that encapsulates an HTTP cookie.
Reference 2006-05-23
NSHTTPCookieStorage Class Reference (HTML) (PDF)
Describes the class that manages the shared HTTP cookie storage.
Reference 2006-05-23
NSHTTPURLResponse Class Reference (HTML) (PDF)
Describes the class that encapsulates a response to an HTTP URL load request.
Reference 2006-05-23
NSMutableURLRequest Class Reference (HTML) (PDF)
Describes the class that encapsulates a mutable URL load request.
Reference 2006-05-23
NSURL Additions Reference (HTML) (PDF)
Describes the category that extends the NSURL class by adding support for pasteboards.
Reference 2006-05-23
NSURLAuthenticationChallenge Class Reference (HTML) (PDF)
Describes the class that encapsulates a challenge received from a server requiring authentication in response to a URL load request.
Reference 2006-05-23
NSURLAuthenticationChallengeSender Protocol Reference (HTML) (PDF)
Describes the protocol that the sender of an authentication challenge must implement.
Reference 2006-05-23
NSURLCredentialStorage Class Reference (HTML) (PDF)
Describes the class that manages credential storage for URL load requests.
Reference 2006-05-23
NSURLDownload Class Reference (HTML) (PDF)
Describes the class that provides support for downloading data from a server to a file for a URL load request.
Reference 2006-05-23
NSURLHandleClient Protocol Reference (HTML) (PDF)
Deprecated. Defines the protocol that must be implemented by clients of NSURLHandle.
Reference 2006-05-23
NSURLProtectionSpace Class Reference (HTML) (PDF)
Describes the class that encapsulates an area on a server that requires authentication for a URL load request.
Reference 2006-05-23
NSURLProtocolClient Protocol Reference (HTML) (PDF)
Describes the protocol used by NSURLProtocol subclasses to communicate with the URL loading system.
Reference 2006-05-23
Sync Services Release Notes (10.4) (HTML)
Release Notes 2005-04-29
SBSendEmail (HTML) (DMG) (ZIP)
Using the Scripting Bridge to tell Mail.app to send an email message with an optional attachment.
Sample Code 2008-02-28
JavaFrameEmbedding example (HTML) (DMG) (ZIP)
Small Cocoa application that demonstrates how to use JavaFrameEmbedding.framework
Sample Code 2007-06-12
JSInterpreter (HTML) (DMG) (ZIP)
Simple JavaScript interpreter
Sample Code 2007-06-06
JSPong (HTML) (DMG) (ZIP)
Pong with JavaScript AI
Sample Code 2007-06-06
WebKitPluginStarter (HTML) (DMG) (ZIP)
Shows how to make a minimal WebKit plug-in.
Sample Code 2007-06-06
WebKitPluginWithJavaScript (HTML) (DMG) (ZIP)
Shows how to call JavaScript from a WebKit plug-in and vice versa.
Sample Code 2007-06-06
WebKitPluginWithSimpleGUI (HTML) (DMG) (ZIP)
A WebKit plug-in with an Interface Builder GUI
Sample Code 2007-06-04
NewsReader (HTML) (DMG) (ZIP)
Demonstrates use of the Publication Subscription framework to create a simple RSS reader application.
Sample Code 2007-06-01
LSMSmartCategorizer (HTML) (DMG) (ZIP)
Demonstrates the Latent Semantic Mapping (LSM) framework by automatically categorize RSS feeds.
Sample Code 2007-05-09
CallJS (HTML) (DMG) (ZIP)
Illustrates how to call JavaScripts on a web page in a WebView from Objective-C and vice versa
Sample Code 2007-03-09
SayIt (HTML) (DMG) (ZIP)
Web Kit plug-in which speaks text passed via JavaScript
Sample Code 2006-08-04
WebKitDOMElementPlugIn (HTML) (DMG) (ZIP)
A Web Kit plug-in that modifies its own DOM element style
Sample Code 2006-08-04
CarbonCocoaCoreImageTab (HTML) (DMG) (ZIP)
Carbon-based application creates a Cocoa-based web window which used CoreImage filters to transition between tabbed WebViews
Sample Code 2006-07-25
SpecialPictureProtocol (HTML) (DMG) (ZIP)
Use a custom NSURLProtocol to create jpeg images in memory for display in a webView.
Sample Code 2006-03-13
Getting a Packet Trace (HTML) (日本語 HTML)
QA1176: Lists tools available for looking at the network packets on the wire.
Technical Q&As 2008-06-03
Debugging a WebKit Plug-in in Xcode (HTML)
QA1500: Directions for debugging a WebKit plug-in in Xcode.
Technical Q&As 2007-06-05
Availability of Quartz Composer Patches in Web Kit (HTML)
QA1505: Details which Quartz Composer patches are available in Web Kit
Technical Q&As 2007-03-05
Sending an Email (HTML)
QA1084: Shows how to create an email in the user's prefered email application.
Technical Q&As 2004-11-05