Style chooser: Modern, Modern B&W, Classic, High contrast or Printing

Contents

Front matter

Version 10.4
The latest version is to be found here.
You can download this page and use it locally.
Please report errors, inaccuracies and suggestions to Nicolas Seriot.

Last modified on November 22, 2006
22 Nov 2006
added a link on each method to its local apple documentation (C. Lüthi)
added an index following class hierarchy
added downloadable archive
20 Nov 2006
added more automation in the page generation
20 Mar 2005
created by Nicolas Seriot for Mac OS X 10.4 Tiger
Color coding:
Features added in Mac OS X 10.4 Tiger
Features added in Mac OS X 10.3 Panther
Features added in Mac OS X 10.2 Jaguar
Originally based on:

Foundation Framework Classes

Operations on NSAffineTransform (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating an NSAffineTransform object
Result Method
+ (NSAffineTransform *) transform 
- (id) initWithTransform: (NSAffineTransform *)aTransform
Accumulating transformations
Result Method
- (void) rotateByDegrees: (float)angle
- (void) rotateByRadians: (float)angle
- (void) scaleBy: (float)scale
- (void) scaleXBy: (float)scaleX yBy: (float)scaleY
- (void) translateXBy: (float)deltaX yBy: (float)deltaY
- (void) appendTransform: (NSAffineTransform *)aTransform
- (void) prependTransform: (NSAffineTransform *)aTransform
- (void) invert 
Transforming data and objects
Result Method
- (NSPoint) transformPoint: (NSPoint)aPoint
- (NSSize) transformSize: (NSSize)aSize
Transformation struct
Result Method
- (NSAffineTransformStruct) transformStruct 
- (void) setTransformStruct: (NSAffineTransformStruct)aTransformStruct

Operations on NSAppleEventDescriptor (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating a descriptor
Result Method
+ (NSAppleEventDescriptor *) appleEventWithEventClass: (AEEventClass)eventClass eventID: (AEEventID)eventID targetDescriptor: (NSAppleEventDescriptor *)addressDescriptor returnID: (AEReturnID)returnID transactionID: (AETransactionID)transactionID
+ (NSAppleEventDescriptor *) descriptorWithBoolean: (Boolean)boolean
+ (NSAppleEventDescriptor *) descriptorWithDescriptorType: (DescType)descriptorType bytes: (const void *)bytes length: (unsigned int)byteCount
+ (NSAppleEventDescriptor *) descriptorWithDescriptorType: (DescType)descriptorType data: (NSData *)data
+ (NSAppleEventDescriptor *) descriptorWithEnumCode: (OSType)enumerator
+ (NSAppleEventDescriptor *) descriptorWithInt32: (SInt32)signedInt
+ (NSAppleEventDescriptor *) descriptorWithString: (NSString *)string
+ (NSAppleEventDescriptor *) descriptorWithTypeCode: (OSType)typeCode
+ (NSAppleEventDescriptor *) listDescriptor 
+ (NSAppleEventDescriptor *) nullDescriptor 
+ (NSAppleEventDescriptor *) recordDescriptor 
- (id) initListDescriptor 
- (id) initRecordDescriptor 
- (id) initWithAEDescNoCopy: (const AEDesc *)aeDesc
- (id) initWithDescriptorType: (DescType)descriptorType bytes: (const void *)bytes length: (unsigned int)byteCount
- (id) initWithDescriptorType: (DescType)descriptorType data: (NSData *)data
- (id) initWithEventClass: (AEEventClass)eventClass eventID: (AEEventID)eventID targetDescriptor: (NSAppleEventDescriptor *)addressDescriptor returnID: (AEReturnID)returnID transactionID: (AETransactionID)transactionID
Getting information about a descriptor
Result Method
- (const AEDesc *) aeDesc 
- (Boolean) booleanValue 
- (NSAppleEventDescriptor *) coerceToDescriptorType: (DescType)descriptorType
- (NSData *) data 
- (DescType) descriptorType 
- (OSType) enumCodeValue 
- (SInt32) int32Value 
- (int) numberOfItems 
- (NSString *) stringValue 
- (OSType) typeCodeValue 
Working with list descriptors
Result Method
- (NSAppleEventDescriptor *) descriptorAtIndex: (long int)anIndex
- (void) insertDescriptor: (NSAppleEventDescriptor *)descriptor atIndex: (long int)anIndex
- (void) removeDescriptorAtIndex: (long int)anIndex
Working with record descriptors
Result Method
- (NSAppleEventDescriptor *) descriptorForKeyword: (AEKeyword)keyword
- (AEKeyword) keywordForDescriptorAtIndex: (long int)anIndex
- (void) removeDescriptorWithKeyword: (AEKeyword)keyword
- (void) setDescriptor: (NSAppleEventDescriptor *)descriptor forKeyword: (AEKeyword)keyword
Working with Apple event descriptors
Result Method
- (NSAppleEventDescriptor *) attributeDescriptorForKeyword: (AEKeyword)keyword
- (AEEventClass) eventClass 
- (AEEventID) eventID 
- (NSAppleEventDescriptor *) paramDescriptorForKeyword: (AEKeyword)keyword
- (void) removeParamDescriptorWithKeyword: (AEKeyword)keyword
- (AEReturnID) returnID 
- (void) setAttributeDescriptor: (NSAppleEventDescriptor *)descriptor forKeyword: (AEKeyword)keyword
- (void) setParamDescriptor: (NSAppleEventDescriptor *)descriptor forKeyword: (AEKeyword)keyword
- (AETransactionID) transactionID 

Operations on NSAppleEventManager (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting an event manager
Result Method
+ (NSAppleEventManager *) sharedAppleEventManager 
Working with event handlers
Result Method
- (void) removeEventHandlerForEventClass: (AEEventClass)eventClass andEventID: (AEEventID)eventID
- (void) setEventHandler: (id)handler andSelector: (SEL)handleEventSelector forEventClass: (AEEventClass)eventClass andEventID: (AEEventID)eventID
Working with events
Result Method
- (OSErr) dispatchRawAppleEvent: (const AppleEvent *)theAppleEvent withRawReply: (AppleEvent *)theReply handlerRefCon: (UInt32)handlerRefcon
Suspending and resuming Apple events
Result Method
- (NSAppleEventDescriptor *) appleEventForSuspensionID: (NSAppleEventManagerSuspensionID)suspensionID
- (NSAppleEventDescriptor *) currentAppleEvent 
- (NSAppleEventDescriptor *) currentReplyAppleEvent 
- (NSAppleEventDescriptor *) replyAppleEventForSuspensionID: (NSAppleEventManagerSuspensionID)suspensionID
- (void) resumeWithSuspensionID: (NSAppleEventManagerSuspensionID)suspensionID
- (void) setCurrentAppleEventAndReplyEventWithSuspensionID: (NSAppleEventManagerSuspensionID)suspensionID
- (NSAppleEventManagerSuspensionID) suspendCurrentAppleEvent 

Operations on NSAppleScript (inherits from NSObject)

Full reference: local, remote.

Method Types:

Initializing
Result Method
- (id) initWithContentsOfURL: (NSURL *)url error: (NSDictionary **)errorInfo
- (id) initWithSource: (NSString *)source
Getting information about a script
Result Method
- (BOOL) isCompiled 
- (NSString *) source 
Compiling and executing a script
Result Method
- (BOOL) compileAndReturnError: (NSDictionary **)errorInfo
- (NSAppleEventDescriptor *) executeAndReturnError: (NSDictionary **)errorInfo
- (NSAppleEventDescriptor *) executeAppleEvent: (NSAppleEventDescriptor *)event error: (NSDictionary **)errorInfo
- (id) initWithContentsOfURL: (NSURL *)url error: (NSDictionary **)errorInfo
- (id) initWithContentsOfURL: (NSURL *)url error: (NSDictionary **)errorInfo

Operations on NSArchiver (inherits from NSCoder : NSObject)

Full reference: local, remote.

Method Types:

Initializing an NSArchiver
Result Method
- (id) initForWritingWithMutableData: (NSMutableData *)data
Archiving data
Result Method
+ (NSData *) archivedDataWithRootObject: (id)rootObject
+ (BOOL) archiveRootObject: (id)rootObject toFile: (NSString *)path
- (void) encodeRootObject: (id)rootObject
- (void) encodeConditionalObject: (id)object
Getting the archived data
Result Method
- (NSMutableData *) archiverData 
Substituting classes or objects
Result Method
- (NSString *) classNameEncodedForTrueClassName: (NSString *)trueName
- (void) encodeClassName: (NSString *)trueName intoClassName: (NSString *)inArchiveName
- (void) replaceObject: (id)object withObject: (id)newObject

Operations on NSArray (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating an array
Result Method
+ (id) array 
+ (id) arrayWithArray: (NSArray *)anArray
+ (id) arrayWithContentsOfFile: (NSString *)aPath
+ (id) arrayWithContentsOfURL: (NSURL *)aURL
+ (id) arrayWithObject: (id)anObject
+ (id) arrayWithObjects: (id)firstObj, ... 
+ (id) arrayWithObjects: (id *)objects count: (unsigned)count
- (id) initWithArray: (NSArray *)anArray
- (id) initWithArray: (NSArray *)array copyItems: (BOOL)flag
- (id) initWithContentsOfFile: (NSString *)aPath
- (id) initWithContentsOfURL: (NSURL *)aURL
- (id) initWithObjects: (id)firstObj, ... 
- (id) initWithObjects: (id *)objects count: (unsigned)count
Querying the array
Result Method
- (BOOL) containsObject: (id)anObject
- (unsigned) count 
- (void) getObjects: (id *)aBuffer
- (void) getObjects: (id *)aBuffer range: (NSRange)aRange
- (unsigned) indexOfObject: (id)anObject
- (unsigned) indexOfObject: (id)anObject inRange: (NSRange)range
- (unsigned) indexOfObjectIdenticalTo: (id)anObject
- (unsigned) indexOfObjectIdenticalTo: (id)anObject inRange: (NSRange)range
- (id) lastObject 
- (id) objectAtIndex: (unsigned)index
- (NSArray *) objectsAtIndexes: (NSIndexSet *)indexes
- (NSEnumerator *) objectEnumerator 
- (NSEnumerator *) reverseObjectEnumerator 
Sending messages to elements
Result Method
- (void) makeObjectsPerformSelector: (SEL)aSelector
- (void) makeObjectsPerformSelector: (SEL)aSelector withObject: (id)anObject
Comparing arrays
Result Method
- (id) firstObjectCommonWithArray: (NSArray *)otherArray
- (BOOL) isEqualToArray: (NSArray *)otherArray
Deriving new arrays
Result Method
- (NSArray *) arrayByAddingObject: (id)anObject
- (NSArray *) arrayByAddingObjectsFromArray: (NSArray *)otherArray
- (NSArray *) filteredArrayUsingPredicate: (NSPredicate *)predicate
- (NSArray *) subarrayWithRange: (NSRange)range
Sorting arrays
Result Method
- (NSData *) sortedArrayHint 
- (NSArray *) sortedArrayUsingFunction: (int (*)(id, id, void *))comparator context: (void *)context
- (NSArray *) sortedArrayUsingFunction: (int (*)(id, id, void *))comparator context: (void *)context hint: (NSData *)hint
- (NSArray *) sortedArrayUsingDescriptors: (NSArray *)sortDescriptors
- (NSArray *) sortedArrayUsingSelector: (SEL)comparator
Working with string elements
Result Method
- (NSString *) componentsJoinedByString: (NSString *)separator
Creating a description of the array
Result Method
- (NSString *) description 
- (NSString *) descriptionWithLocale: (NSDictionary *)locale
- (NSString *) descriptionWithLocale: (NSDictionary *)locale indent: (unsigned)level
- (BOOL) writeToFile: (NSString *)path atomically: (BOOL)flag
- (BOOL) writeToURL: (NSURL *)aURL atomically: (BOOL)flag
Collecting paths
Result Method
- (NSArray *) pathsMatchingExtensions: (NSArray *)filterTypes
Key value observing
Result Method
- (void) addObserver: (NSObject *)anObserver toObjectsAtIndexes: (NSIndexSet *)indexes forKeyPath: (NSString *)keyPath options: (NSKeyValueObservingOptions)options context: (void *)context
- (void) removeObserver: (NSObject *)anObserver fromObjectsAtIndexes: (NSIndexSet *)indexes forKeyPath: (NSString *)keyPath
Key value coding
Result Method
- (void) setValue: (id)value forKey: (NSString *)key
- (id) valueForKey: (NSString *)key

Operations on NSAssertionHandler (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting the thread’s handler
Result Method
+ (NSAssertionHandler *) currentHandler 
Handling assertion failures
Result Method
- (void) handleFailureInFunction: (NSString *)functionName file: (NSString *)fileName lineNumber: (int)line description: (NSString *)format,...
- (void) handleFailureInMethod: (SEL)selector object: (id)object file: (NSString *)fileName lineNumber: (int)line description: (NSString *)format,...

Operations on NSAttributedString (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating an NSAttributedString object
Result Method
- (id) initWithString: (NSString *)aString
- (id) initWithAttributedString: (NSAttributedString *)attributedString
- (id) initWithString: (NSString *)aString attributes: (NSDictionary *)attributes
Retrieving character information
Result Method
- (NSString *) string 
- (unsigned) length 
Retrieving attribute information
Result Method
- (NSDictionary *) attributesAtIndex: (unsigned)index effectiveRange: (NSRangePointer)aRange
- (NSDictionary *) attributesAtIndex: (unsigned)index longestEffectiveRange: (NSRangePointer)aRange inRange: (NSRange)rangeLimit
- (id) attribute: (NSString *)attributeName atIndex: (unsigned int)index effectiveRange: (NSRangePointer)aRange
- (id) attribute: (NSString *)attributeName atIndex: (unsigned int)index longestEffectiveRange: (NSRangePointer)aRange inRange: (NSRange)rangeLimit
Comparing attributed strings
Result Method
- (BOOL) isEqualToAttributedString: (NSAttributedString *)otherString
Extracting a substring
Result Method
- (NSAttributedString *) attributedSubstringFromRange: (NSRange)aRange
- (id) attribute: (NSString *)attributeName atIndex: (unsigned int)index longestEffectiveRange: (NSRangePointer)aRange inRange: (NSRange)rangeLimit
- (NSDictionary *) attributesAtIndex: (unsigned)index effectiveRange: (NSRangePointer)aRange
- (id) attribute: (NSString *)attributeName atIndex: (unsigned int)index effectiveRange: (NSRangePointer)aRange
- (NSDictionary *) attributesAtIndex: (unsigned)index longestEffectiveRange: (NSRangePointer)aRange inRange: (NSRange)rangeLimit
- (NSDictionary *) attributesAtIndex: (unsigned)index longestEffectiveRange: (NSRangePointer)aRange inRange: (NSRange)rangeLimit
- (id) attribute: (NSString *)attributeName atIndex: (unsigned int)index effectiveRange: (NSRangePointer)aRange
- (NSDictionary *) attributesAtIndex: (unsigned)index effectiveRange: (NSRangePointer)aRange
- (id) attribute: (NSString *)attributeName atIndex: (unsigned int)index longestEffectiveRange: (NSRangePointer)aRange inRange: (NSRange)rangeLimit

Operations on NSAutoreleasePool (inherits from NSObject)

Full reference: local, remote.

Method Types:

Adding an object to the current pool
Result Method
+ (void) addObject: (id)object
Adding an object to a pool
Result Method
- (void) addObject: (id)object

Operations on NSBundle (inherits from NSObject)

Full reference: local, remote.

Method Types:

Initializing an NSBundle
Result Method
- (id) initWithPath: (NSString *)fullPath
Getting an NSBundle
Result Method
+ (NSBundle *) bundleForClass: (Class)aClass
+ (NSBundle *) bundleWithIdentifier: (NSString *)identifier
+ (NSBundle *) bundleWithPath: (NSString *)fullPath
+ (NSBundle *) mainBundle 
+ (NSArray *) allBundles 
+ (NSArray *) allFrameworks 
Getting a bundled class
Result Method
- (Class) classNamed: (NSString *)className
- (Class) principalClass 
Finding a resource
Result Method
+ (NSString *) pathForResource: (NSString *)name ofType: (NSString *)extension inDirectory: (NSString *)bundlePath
- (NSString *) pathForResource: (NSString *)name ofType: (NSString *)extension
- (NSString *) pathForResource: (NSString *)name ofType: (NSString *)extension inDirectory: (NSString *)subpath
- (NSString *) pathForResource: (NSString *)name ofType: (NSString *)extension inDirectory: (NSString *)subpath forLocalization: (NSString *)localizationName
+ (NSArray *) pathsForResourcesOfType: (NSString *)extension inDirectory: (NSString *)bundlePath
- (NSArray *) pathsForResourcesOfType: (NSString *)extension inDirectory: (NSString *)subpath
- (NSArray *) pathsForResourcesOfType: (NSString *)extension inDirectory: (NSString *)subpath forLocalization: (NSString *)localizationName
- (NSString *) resourcePath 
Getting the bundle directory
Result Method
- (NSString *) bundlePath 
Getting bundle information
Result Method
- (NSString *) builtInPlugInsPath 
- (NSString *) bundleIdentifier 
- (NSString *) executablePath 
- (NSDictionary *) infoDictionary 
- (id) objectForInfoDictionaryKey: (NSString *)key
- (NSString *) pathForAuxiliaryExecutable: (NSString *)executableName
- (NSString *) privateFrameworksPath 
- (NSString *) sharedFrameworksPath 
- (NSString *) sharedSupportPath 
Managing localized resources
Result Method
- (NSString *) localizedStringForKey: (NSString *)key value: (NSString *)value table: (NSString *)tableName
Loading a bundle’s code
Result Method
- (BOOL) load 
- (BOOL) isLoaded 
Managing localizations
Result Method
+ (NSArray *) preferredLocalizationsFromArray: (NSArray *)localizationsArray
+ (NSArray *) preferredLocalizationsFromArray: (NSArray *)localizationsArray forPreferences: (NSArray *)preferencesArray
- (NSArray *) localizations 
- (NSString *) developmentLocalization 
- (NSArray *) preferredLocalizations 
- (NSDictionary *) localizedInfoDictionary 

Operations on NSCachedURLResponse (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating a cached URL response
Result Method
- (id) initWithResponse: (NSURLResponse *)response data: (NSData *)data
- (id) initWithResponse: (NSURLResponse *)response data: (NSData *)data userInfo: (NSDictionary *)userInfo storagePolicy: (NSURLCacheStoragePolicy)storagePolicy
Getting cached URL response properties
Result Method
- (NSData *) data 
- (NSURLResponse *) response 
- (NSURLCacheStoragePolicy) storagePolicy 
- (NSDictionary *) userInfo 
- (id) initWithResponse: (NSURLResponse *)response data: (NSData *)data userInfo: (NSDictionary *)userInfo storagePolicy: (NSURLCacheStoragePolicy)storagePolicy
- (id) initWithResponse: (NSURLResponse *)response data: (NSData *)data

Operations on NSCalendar (inherits from NSObject)

Full reference: local, remote.

Method Types:

System locale information
Result Method
+ (id) currentCalendar 
Initializing a calendar
Result Method
- (id) initWithCalendarIdentifier: (NSString *)string
- (void) setFirstWeekday: (unsigned)weekday
- (void) setLocale: (NSLocale *)locale
- (void) setMinimumDaysInFirstWeek: (unsigned)mdw
- (void) setTimeZone: (NSTimeZone *)tz
Getting information about a calendar
Result Method
- (NSString *) calendarIdentifier 
- (unsigned) firstWeekday 
- (NSLocale *) locale 
- (NSRange) maximumRangeOfUnit: (NSCalendarUnit)unit
- (unsigned) minimumDaysInFirstWeek 
- (NSRange) minimumRangeOfUnit: (NSCalendarUnit)unit
- (unsigned) ordinalityOfUnit: (NSCalendarUnit)smaller inUnit: (NSCalendarUnit)larger forDate: (NSDate *)date
- (NSRange) rangeOfUnit: (NSCalendarUnit)smaller inUnit: (NSCalendarUnit)larger forDate: (NSDate *)date
- (NSTimeZone *) timeZone 
Calendrical calculations
Result Method
- (NSDateComponents *) components: (unsigned)unitFlags fromDate: (NSDate *)date
- (NSDateComponents *) components: (unsigned)unitFlags fromDate: (NSDate *)startingDate toDate: (NSDate *)resultDate options: (unsigned)opts
- (NSDate *) dateByAddingComponents: (NSDateComponents *)comps toDate: (NSDate *)date options: (unsigned)opts
- (NSDate *) dateFromComponents: (NSDateComponents *)comps

Operations on NSCalendarDate (inherits from NSDate : NSObject)

Full reference: local, remote.

Method Types:

Creating an NSCalendarDate instance
Result Method
+ (id) calendarDate 
+ (id) dateWithString: (NSString *)description calendarFormat: (NSString *)format
+ (id) dateWithString: (NSString *)description calendarFormat: (NSString *)format locale: (NSDictionary *)locale
+ (id) dateWithYear: (int)year month: (unsigned)month day: (unsigned)day hour: (unsigned)hour minute: (unsigned)minute second: (unsigned)second timeZone: (NSTimeZone *)aTimeZone
- (id) initWithString: (NSString *)description
- (id) initWithString: (NSString *)description calendarFormat: (NSString *)format
- (id) initWithString: (NSString *)description calendarFormat: (NSString *)format locale: (NSDictionary *)locale
- (id) initWithYear: (int)year month: (unsigned)month day: (unsigned)day hour: (unsigned)hour minute: (unsigned)minute second: (unsigned)second timeZone: (NSTimeZone *)aTimeZone
Retrieving date elements
Result Method
- (int) dayOfCommonEra 
- (int) dayOfMonth 
- (int) dayOfWeek 
- (int) dayOfYear 
- (int) hourOfDay 
- (int) minuteOfHour 
- (int) monthOfYear 
- (int) secondOfMinute 
- (int) yearOfCommonEra 
Adjusting a date
Result Method
- (NSCalendarDate *) dateByAddingYears: (int)year months: (int)month days: (int)day hours: (int)hour minutes: (int)minute seconds: (int)second
Computing date intervals
Result Method
- (void) years: (int *)yearsPointer months: (int *)monthsPointer days: (int *)daysPointer hours: (int *)hoursPointer minutes: (int *)minutesPointer seconds: (int *)secondsPointer sinceDate: (NSCalendarDate *)date
Representing dates as Strings
Result Method
- (NSString *) description 
- (NSString *) descriptionWithCalendarFormat: (NSString *)format
- (NSString *) descriptionWithCalendarFormat: (NSString *)format locale: (NSDictionary *)locale
- (NSString *) descriptionWithLocale: (NSDictionary *)locale
Getting and setting calendar formats
Result Method
- (NSString *) calendarFormat 
- (void) setCalendarFormat: (NSString *)format
Getting and setting the time zone
Result Method
- (void) setTimeZone: (NSTimeZone *)aTimeZone
- (NSTimeZone *) timeZone 

Operations on NSCharacterSet (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating a standard character set
Result Method
+ (NSCharacterSet *) alphanumericCharacterSet 
+ (NSCharacterSet *) capitalizedLetterCharacterSet 
+ (NSCharacterSet *) controlCharacterSet 
+ (NSCharacterSet *) decimalDigitCharacterSet 
+ (NSCharacterSet *) decomposableCharacterSet 
+ (NSCharacterSet *) illegalCharacterSet 
+ (NSCharacterSet *) letterCharacterSet 
+ (NSCharacterSet *) lowercaseLetterCharacterSet 
+ (NSCharacterSet *) nonBaseCharacterSet 
+ (NSCharacterSet *) punctuationCharacterSet 
+ (NSCharacterSet *) symbolCharacterSet 
+ (NSCharacterSet *) uppercaseLetterCharacterSet 
+ (NSCharacterSet *) whitespaceAndNewlineCharacterSet 
+ (NSCharacterSet *) whitespaceCharacterSet 
Creating a custom character set
Result Method
+ (NSCharacterSet *) characterSetWithBitmapRepresentation: (NSData *)data
+ (NSCharacterSet *) characterSetWithCharactersInString: (NSString *)aString
+ (NSCharacterSet *) characterSetWithRange: (NSRange)aRange
Opening a character set file
Result Method
+ (NSCharacterSet *) characterSetWithContentsOfFile: (NSString *)path
Testing set membership
Result Method
- (BOOL) characterIsMember: (unichar)aCharacter
- (BOOL) hasMemberInPlane: (uint8_t)thePlane
- (BOOL) isSupersetOfSet: (NSCharacterSet *)theOtherSet
- (BOOL) longCharacterIsMember: (UTF32Char)theLongChar
Inverting a character set
Result Method
- (NSCharacterSet *) invertedSet 
Getting a binary representation
Result Method
- (NSData *) bitmapRepresentation 

Operations on NSClassDescription (inherits from NSObject)

Full reference: local, remote.

Method Types:

Working with class descriptions
Result Method
+ (NSClassDescription *) classDescriptionForClass: (Class)aClass
+ (void) invalidateClassDescriptionCache 
+ (void) registerClassDescription: (NSClassDescription *)description forClass: (Class)aClass
Attribute keys
Result Method
- (NSArray *) attributeKeys 
Relationship keys
Result Method
- (NSString *) inverseForRelationshipKey: (NSString *)relationshipKey
- (NSArray *) toManyRelationshipKeys 
- (NSArray *) toOneRelationshipKeys 

Operations on NSCloneCommand (inherits from NSScriptCommand : NSObject)

Full reference: local, remote.

Method Types:

Working with specifiers
Result Method
- (NSScriptObjectSpecifier *) keySpecifier 
- (void) setReceiversSpecifier: (NSScriptObjectSpecifier *)receiversRef

Operations on NSCloseCommand (inherits from NSScriptCommand : NSObject)

Full reference: local, remote.

Method Types:

Accessing save options
Result Method
- (NSSaveOptions) saveOptions 
- (NSSaveOptions) saveOptions 

Operations on NSCoder (inherits from NSObject)

Full reference: local, remote.

Method Types:

Testing coder
Result Method
- (BOOL) allowsKeyedCoding 
- (BOOL) containsValueForKey: (NSString *)key
Encoding data
Result Method
- (void) encodeArrayOfObjCType: (const char *)itemType count: (unsigned)count at: (const void *)address
- (void) encodeBool: (BOOL)boolv forKey: (NSString *)key
- (void) encodeBycopyObject: (id)object
- (void) encodeByrefObject: (id)object
- (void) encodeBytes: (const void *)address length: (unsigned)numBytes
- (void) encodeBytes: (const uint8_t *)bytesp length: (unsigned)lenv forKey: (NSString *)key
- (void) encodeConditionalObject: (id)object
- (void) encodeConditionalObject: (id)objv forKey: (NSString *)key
- (void) encodeDataObject: (NSData *)data
- (void) encodeDouble: (double)realv forKey: (NSString *)key
- (void) encodeFloat: (float)realv forKey: (NSString *)key
- (void) encodeInt: (int)intv forKey: (NSString *)key
- (void) encodeInt32: (int32_t)intv forKey: (NSString *)key
- (void) encodeInt64: (int64_t)intv forKey: (NSString *)key
- (void) encodeNXObject: (id)object
- (void) encodeObject: (id)object
- (void) encodeObject: (id)objv forKey: (NSString *)key
- (void) encodePoint: (NSPoint)point
- (void) encodePoint: (NSPoint)point forKey: (NSString *)key
- (void) encodePropertyList: (id)aPropertyList
- (void) encodeRect: (NSRect)rect
- (void) encodeRect: (NSRect)rect forKey: (NSString *)key
- (void) encodeRootObject: (id)rootObject
- (void) encodeSize: (NSSize)size
- (void) encodeSize: (NSSize)size forKey: (NSString *)key
- (void) encodeValueOfObjCType: (const char *)valueType at: (const void *)address
- (void) encodeValuesOfObjCTypes: (const char *)valueTypes, ... 
Decoding data
Result Method
- (void) decodeArrayOfObjCType: (const char *)itemType count: (unsigned)count at: (void *)address
- (BOOL) decodeBoolForKey: (NSString *)key
- (const uint8_t *) decodeBytesForKey: (NSString *)key returnedLength: (unsigned *)lengthp
- (void *) decodeBytesWithReturnedLength: (unsigned *)numBytes
- (NSData *) decodeDataObject 
- (double) decodeDoubleForKey: (NSString *)key
- (float) decodeFloatForKey: (NSString *)key
- (int) decodeIntForKey: (NSString *)key
- (int32_t) decodeInt32ForKey: (NSString *)key
- (int64_t) decodeInt64ForKey: (NSString *)key
- (id) decodeNXObject 
- (id) decodeObject 
- (id) decodeObjectForKey: (NSString *)key
- (NSPoint) decodePoint 
- (NSPoint) decodePointForKey: (NSString *)key
- (id) decodePropertyList 
- (NSRect) decodeRect 
- (NSRect) decodeRectForKey: (NSString *)key
- (NSSize) decodeSize 
- (NSSize) decodeSizeForKey: (NSString *)key
- (void) decodeValueOfObjCType: (const char *)valueType at: (void *)data
- (void) decodeValuesOfObjCTypes: (const char *)valueTypes, ... 
Managing zones
Result Method
- (NSZone *) objectZone 
- (void) setObjectZone: (NSZone *)zone
Getting version information
Result Method
- (unsigned) systemVersion 
- (unsigned) versionForClassName: (NSString *)className
- (void) decodeValueOfObjCType: (const char *)valueType at: (void *)data
- (void) decodeValuesOfObjCTypes: (const char *)valueTypes, ... 
- (void) encodeBool: (BOOL)boolv forKey: (NSString *)key
- (void) encodeBytes: (const uint8_t *)bytesp length: (unsigned)lenv forKey: (NSString *)key
- (void) encodeBytes: (const uint8_t *)bytesp length: (unsigned)lenv forKey: (NSString *)key
- (void) decodeValueOfObjCType: (const char *)valueType at: (void *)data
- (void) encodeArrayOfObjCType: (const char *)itemType count: (unsigned)count at: (const void *)address
- (void) encodeDataObject: (NSData *)data
- (void) encodeDataObject: (NSData *)data
- (void) encodeFloat: (float)realv forKey: (NSString *)key
- (void) encodeFloat: (float)realv forKey: (NSString *)key
- (void) encodeInt: (int)intv forKey: (NSString *)key
- (void) encodeInt: (int)intv forKey: (NSString *)key
- (void) encodeInt: (int)intv forKey: (NSString *)key
- (void) encodeNXObject: (id)object
- (void) decodeValueOfObjCType: (const char *)valueType at: (void *)data
- (void) encodeBycopyObject: (id)object
- (void) encodeObject: (id)object
- (void) encodeObject: (id)objv forKey: (NSString *)key
- (void) encodePoint: (NSPoint)point
- (void) encodePoint: (NSPoint)point forKey: (NSString *)key
- (void) encodePropertyList: (id)aPropertyList
- (void) encodeRect: (NSRect)rect
- (void) encodeRect: (NSRect)rect forKey: (NSString *)key
- (void) encodeSize: (NSSize)size
- (void) encodeSize: (NSSize)size forKey: (NSString *)key
- (void) encodeValueOfObjCType: (const char *)valueType at: (const void *)address
- (void) decodeArrayOfObjCType: (const char *)itemType count: (unsigned)count at: (void *)address
- (void) decodeValuesOfObjCTypes: (const char *)valueTypes, ... 
- (id) decodeObject 
- (void) encodeValuesOfObjCTypes: (const char *)valueTypes, ... 
- (void) decodeArrayOfObjCType: (const char *)itemType count: (unsigned)count at: (void *)address
- (void) encodeValueOfObjCType: (const char *)valueType at: (const void *)address
- (void) encodeValueOfObjCType: (const char *)valueType at: (const void *)address
- (void) encodeValuesOfObjCTypes: (const char *)valueTypes, ... 
- (void) encodeBytes: (const void *)address length: (unsigned)numBytes
- (BOOL) decodeBoolForKey: (NSString *)key
- (void) encodeObject: (id)object
- (void) encodeRootObject: (id)rootObject
- (void) encodeByrefObject: (id)object
- (void) encodeObject: (id)object
- (void) encodeBycopyObject: (id)object
- (void *) decodeBytesWithReturnedLength: (unsigned *)numBytes
- (void) encodeArrayOfObjCType: (const char *)itemType count: (unsigned)count at: (const void *)address
- (const uint8_t *) decodeBytesForKey: (NSString *)key returnedLength: (unsigned *)lengthp
- (id) decodeObject 
- (void) encodeRootObject: (id)rootObject
- (void) encodeObject: (id)objv forKey: (NSString *)key
- (id) decodeObjectForKey: (NSString *)key
- (NSData *) decodeDataObject 
- (void) encodeObject: (id)object
- (double) decodeDoubleForKey: (NSString *)key
- (float) decodeFloatForKey: (NSString *)key
- (int) decodeIntForKey: (NSString *)key
- (int64_t) decodeInt64ForKey: (NSString *)key
- (int) decodeIntForKey: (NSString *)key
- (int64_t) decodeInt64ForKey: (NSString *)key
- (int) decodeIntForKey: (NSString *)key
- (int64_t) decodeInt64ForKey: (NSString *)key
- (void) encodeValueOfObjCType: (const char *)valueType at: (const void *)address
- (void) encodeRootObject: (id)rootObject
- (void) encodeBycopyObject: (id)object
- (id) decodeObjectForKey: (NSString *)key
- (void) encodeValueOfObjCType: (const char *)valueType at: (const void *)address
- (NSPoint) decodePointForKey: (NSString *)key
- (void) encodeValueOfObjCType: (const char *)valueType at: (const void *)address
- (void) encodeValueOfObjCType: (const char *)valueType at: (const void *)address
- (NSRect) decodeRectForKey: (NSString *)key
- (void) encodeObject: (id)object
- (void) encodeObject: (id)object
- (void) encodeBycopyObject: (id)object
- (void) encodeValueOfObjCType: (const char *)valueType at: (const void *)address
- (NSSize) decodeSizeForKey: (NSString *)key
- (void) decodeValueOfObjCType: (const char *)valueType at: (void *)data
- (void) encodeArrayOfObjCType: (const char *)itemType count: (unsigned)count at: (const void *)address
- (void) encodeValuesOfObjCTypes: (const char *)valueTypes, ... 
- (void) decodeValuesOfObjCTypes: (const char *)valueTypes, ... 
- (void) encodeArrayOfObjCType: (const char *)itemType count: (unsigned)count at: (const void *)address
- (void) encodeValueOfObjCType: (const char *)valueType at: (const void *)address
- (void) setObjectZone: (NSZone *)zone
- (NSZone *) objectZone 

Operations on NSComparisonPredicate (inherits from NSPredicate)

Full reference: local, remote.

Method Types:

Constructors
Result Method
+ (NSPredicate *) predicateWithLeftExpression: (NSExpression *)lhs rightExpression: (NSExpression *)rhs customSelector: (SEL)selector
+ (NSPredicate *) predicateWithLeftExpression: (NSExpression *)lhs rightExpression: (NSExpression *)rhs modifier: (NSComparisonPredicateModifier)modifier type: (NSPredicateOperatorType)type options: (unsigned)options
- (NSPredicate *) initWithLeftExpression: (NSExpression *)lhs rightExpression: (NSExpression *)rhs customSelector: (SEL)selector
- (id) initWithLeftExpression: (NSExpression *)lhs rightExpression: (NSExpression *)rhs modifier: (NSComparisonPredicateModifier)modifier type: (NSPredicateOperatorType)type options: (unsigned)options
Getting information about a comparison predicate
Result Method
- (NSComparisonPredicateModifier) comparisonPredicateModifier 
- (SEL) customSelector 
- (NSExpression *) leftExpression 
- (unsigned) options 
- (NSPredicateOperatorType) predicateOperatorType 
- (NSExpression *) rightExpression 

Operations on NSCompoundPredicate (inherits from NSPredicate)

Full reference: local, remote.

Method Types:

Constructors
Result Method
+ (NSPredicate *) andPredicateWithSubpredicates: (NSArray *)subpredicates
+ (NSPredicate *) notPredicateWithSubpredicate: (NSPredicate *)predicate
+ (NSPredicate *) orPredicateWithSubpredicates: (NSArray *)subpredicates
- (id) initWithType: (NSCompoundPredicateType)type subpredicates: (NSArray *)subpredicates
Getting information about a compound predicate
Result Method
- (NSCompoundPredicateType) compoundPredicateType 
- (NSArray *) subpredicates 

Operations on NSConditionLock (inherits from NSObject)

Full reference: local, remote.

Method Types:

Initializing an NSConditionLock object
Result Method
- (id) initWithCondition: (int)condition
Returning the condition
Result Method
- (int) condition 
Acquiring and releasing a lock
Result Method
- (BOOL) lockBeforeDate: (NSDate *)limit
- (void) lockWhenCondition: (int)condition
- (BOOL) lockWhenCondition: (int)condition beforeDate: (NSDate *)limit
- (BOOL) tryLock 
- (BOOL) tryLockWhenCondition: (int)condition
- (void) unlockWithCondition: (int)condition
- (BOOL) lockWhenCondition: (int)condition beforeDate: (NSDate *)limit
- (BOOL) lockWhenCondition: (int)condition beforeDate: (NSDate *)limit
- (void) unlockWithCondition: (int)condition
- (BOOL) lockBeforeDate: (NSDate *)limit
- (void) lockWhenCondition: (int)condition
- (BOOL) tryLockWhenCondition: (int)condition
- (BOOL) lockWhenCondition: (int)condition beforeDate: (NSDate *)limit
- (BOOL) tryLock 
- (void) lockWhenCondition: (int)condition

Operations on NSConnection (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting the default instance
Result Method
+ (NSConnection *) defaultConnection 
Creating instances
Result Method
+ (NSConnection *) connectionWithReceivePort: (NSPort *)receivePort sendPort: (NSPort *)sendPort
- (id) initWithReceivePort: (NSPort *)receivePort sendPort: (NSPort *)sendPort
Running the connection in a new thread
Result Method
- (void) runInNewThread 
- (void) enableMultipleThreads 
- (BOOL) multipleThreadsEnabled 
- (void) addRunLoop: (NSRunLoop *)runloop
- (void) removeRunLoop: (NSRunLoop *)runloop
Vending an object
Result Method
- (BOOL) registerName: (NSString *)name
- (BOOL) registerName: (NSString *)name withNameServer: (NSPortNameServer *)server
- (void) setRootObject: (id)anObject
- (id) rootObject 
Getting a remote object
Result Method
+ (NSConnection *) connectionWithRegisteredName: (NSString *)name host: (NSString *)hostName
+ (NSConnection *) connectionWithRegisteredName: (NSString *)name host: (NSString *)hostName usingNameServer: (NSPortNameServer *)server
- (NSDistantObject *) rootProxy 
+ (NSDistantObject *) rootProxyForConnectionWithRegisteredName: (NSString *)name host: (NSString *)hostName
+ (NSDistantObject *) rootProxyForConnectionWithRegisteredName: (NSString *)name host: (NSString *)hostName usingNameServer: (NSPortNameServer *)server
- (NSArray *) remoteObjects 
- (NSArray *) localObjects 
Getting a conversation
Result Method
+ (id) currentConversation 
Getting all NSConnection objects
Result Method
+ (NSArray *) allConnections 
Configuring instances
Result Method
- (void) setRequestTimeout: (NSTimeInterval)seconds
- (NSTimeInterval) requestTimeout 
- (void) setReplyTimeout: (NSTimeInterval)seconds
- (NSTimeInterval) replyTimeout 
- (void) setIndependentConversationQueueing: (BOOL)flag
- (BOOL) independentConversationQueueing 
- (void) addRequestMode: (NSString *)mode
- (void) removeRequestMode: (NSString *)mode
- (NSArray *) requestModes 
- (void) invalidate 
- (BOOL) isValid 
Getting ports
Result Method
- (NSPort *) receivePort 
- (NSPort *) sendPort 
Getting statistics
Result Method
- (NSDictionary *) statistics 
Setting the delegate
Result Method
- (void) setDelegate: (id)anObject
- (id) delegate 

Operations on NSCountCommand (inherits from NSScriptCommand : NSObject)

Full reference: local, remote.

Method Types:

Operations on NSCountedSet (inherits from NSMutableSet : NSSet : NSObject)

Full reference: local, remote.

Method Types:

Initializing a counted set
Result Method
- (id) initWithArray: (NSArray *)anArray
- (id) initWithSet: (NSSet *)aSet
- (id) initWithCapacity: (unsigned)numItems
Adding and removing entries
Result Method
- (void) addObject: (id)anObject
- (void) removeObject: (id)anObject
Examining a counted set
Result Method
- (unsigned) countForObject: (id)anObject
- (NSEnumerator *) objectEnumerator 
- (unsigned) countForObject: (id)anObject

Operations on NSCreateCommand (inherits from NSScriptCommand : NSObject)

Full reference: local, remote.

Method Types:

Getting information about a create command
Result Method
- (NSScriptClassDescription *) createClassDescription 
- (NSDictionary *) resolvedKeyDictionary 

Operations on NSData (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating Data Objects
Result Method
+ (id) data 
+ (id) dataWithBytes: (const void *)bytes length: (unsigned)length
+ (id) dataWithBytesNoCopy: (void *)bytes length: (unsigned)length
+ (id) dataWithBytesNoCopy: (void *)bytes length: (unsigned)length freeWhenDone: (BOOL)freeWhenDone
+ (id) dataWithContentsOfFile: (NSString *)path
+ (id) dataWithContentsOfFile: (NSString *)path options: (unsigned int)mask error: (NSError **)errorPtr
+ (id) dataWithContentsOfMappedFile: (NSString *)path
+ (id) dataWithContentsOfURL: (NSURL *)aURL
+ (id) dataWithContentsOfURL: (NSURL *)aURL options: (unsigned int)mask error: (NSError **)errorPtr
+ (id) dataWithData: (NSData *)aData
- (id) initWithBytes: (const void *)bytes length: (unsigned)length
- (id) initWithBytesNoCopy: (void *)bytes length: (unsigned)length
- (id) initWithBytesNoCopy: (void *)bytes length: (unsigned)length freeWhenDone: (BOOL)flag
- (id) initWithContentsOfFile: (NSString *)path
- (id) initWithContentsOfFile: (NSString *)path options: (unsigned int)mask error: (NSError **)errorPtr
- (id) initWithContentsOfMappedFile: (NSString *)path
- (id) initWithContentsOfURL: (NSURL *)aURL
- (id) initWithContentsOfURL: (NSURL *)aURL options: (unsigned int)mask error: (NSError **)errorPtr
- (id) initWithData: (NSData *)data
Accessing Data
Result Method
- (const void *) bytes 
- (NSString *) description 
- (void) getBytes: (void *)buffer
- (void) getBytes: (void *)buffer length: (unsigned)length
- (void) getBytes: (void *)buffer range: (NSRange)range
- (NSData *) subdataWithRange: (NSRange)range
Testing Data
Result Method
- (BOOL) isEqualToData: (NSData *)otherData
- (unsigned) length 
Storing Data
Result Method
- (BOOL) writeToFile: (NSString *)path atomically: (BOOL)flag
- (BOOL) writeToFile: (NSString *)path options: (unsigned int)mask error: (NSError **)errorPtr
- (BOOL) writeToURL: (NSURL *)aURL atomically: (BOOL)atomically
- (BOOL) writeToURL: (NSURL *)aURL options: (unsigned int)mask error: (NSError **)errorPtr
Deprecated Methods
Result Method

Operations on NSDate (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating an NSDate instance
Result Method
+ (id) date 
+ dateWithNaturalLanguageString:(NSString *) string 
+ dateWithNaturalLanguageString:(NSString *) string locale: (NSDictionary *)localeDictionary
+ (id) dateWithString: (NSString *)aString
+ (id) dateWithTimeIntervalSinceNow: (NSTimeInterval)seconds
+ (id) dateWithTimeIntervalSinceReferenceDate: (NSTimeInterval)seconds
+ (id) dateWithTimeIntervalSince1970: (NSTimeInterval)seconds
+ (id) distantFuture 
+ (id) distantPast 
- (id) init 
- (id) initWithString: (NSString *)description
- (id) initWithTimeIntervalSinceNow: (NSTimeInterval)seconds
- (id) initWithTimeInterval: (NSTimeInterval)seconds sinceDate: (NSDate *)refDate
- (id) initWithTimeIntervalSinceReferenceDate: (NSTimeInterval)seconds
- (id) addTimeInterval: (NSTimeInterval)seconds
Comparing dates
Result Method
- (BOOL) isEqualToDate: (NSDate *)anotherDate
- (NSDate *) earlierDate: (NSDate *)anotherDate
- (NSDate *) laterDate: (NSDate *)anotherDate
- (NSComparisonResult) compare: (NSDate *)anotherDate
Getting time intervals
Result Method
- (NSTimeInterval) timeIntervalSinceDate: (NSDate *)anotherDate
- (NSTimeInterval) timeIntervalSinceNow 
+ (NSTimeInterval) timeIntervalSinceReferenceDate 
- (NSTimeInterval) timeIntervalSinceReferenceDate 
- (NSTimeInterval) timeIntervalSince1970 
Representing dates as strings
Result Method
- (NSString *) description 
- (NSString *) descriptionWithCalendarFormat: (NSString *)formatString timeZone: (NSTimeZone *)aTimeZone locale: (NSDictionary *)localeDictionary
- (NSString *) descriptionWithLocale: (NSDictionary *)localeDictionary
Converting to an NSCalendarDate object
Result Method
- (NSCalendarDate *) dateWithCalendarFormat: (NSString *)formatString timeZone: (NSTimeZone *)timeZone

Operations on NSDateComponents (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting information about an NSDateComponents object
Result Method
- (int) era 
- (int) year 
- (int) month 
- (int) day 
- (int) hour 
- (int) minute 
- (int) second 
- (int) week 
- (int) weekday 
- (int) weekdayOrdinal 
Setting information for an NSDateComponents object
Result Method
- (void) setEra: (int)v
- (void) setYear: (int)v
- (void) setMonth: (int)v
- (void) setDay: (int)v
- (void) setHour: (int)v
- (void) setMinute: (int)v
- (void) setSecond: (int)v
- (void) setWeek: (int)v
- (void) setWeekday: (int)v
- (void) setWeekdayOrdinal: (int)v
- (void) setDay: (int)v
- (void) setEra: (int)v
- (void) setHour: (int)v
- (void) setMinute: (int)v
- (void) setMonth: (int)v
- (void) setSecond: (int)v
- (int) day 
- (int) era 
- (int) hour 
- (int) minute 
- (int) month 
- (int) second 
- (int) week 
- (int) weekday 
- (int) weekdayOrdinal 
- (int) year 
- (void) setWeek: (int)v
- (void) setWeekday: (int)v
- (void) setWeekdayOrdinal: (int)v
- (void) setYear: (int)v

Operations on NSDateFormatter (inherits from NSFormatter : NSObject)

Full reference: local, remote.

Method Types:

Initializing a date formatter
Result Method
- (id) init 
- (id) initWithDateFormat: (NSString *)format allowNaturalLanguage: (BOOL)flag
Getting and setting behavior
Result Method
- (BOOL) allowsNaturalLanguage 
- (NSDateFormatterBehavior) formatterBehavior 
- (void) setFormatterBehavior: (NSDateFormatterBehavior)behavior
+ (NSDateFormatterBehavior) defaultFormatterBehavior 
+ (void) setDefaultFormatterBehavior: (NSDateFormatterBehavior)behavior
- (BOOL) generatesCalendarDates 
- (void) setGeneratesCalendarDates: (BOOL)b
- (BOOL) isLenient 
- (void) setLenient: (BOOL)b
- (NSDate *) twoDigitStartDate 
- (void) setTwoDigitStartDate: (NSDate *)date
Getting and setting attributes
Result Method
- (NSString *) AMSymbol 
- (void) setAMSymbol: (NSString *)string
- (NSCalendar *) calendar 
- (void) setCalendar: (NSCalendar *)calendar
- (NSString *) dateFormat 
- (void) setDateFormat: (NSString *)string;
- (NSDate *) dateFromString: (NSString *)string
- (NSString *) stringFromDate: (NSDate *)date
- (BOOL) getObjectValue: (id *)objforString:(NSString *) stringrange: (inout NSRange *)rangep error: (NSError **)error
- (NSDate *) defaultDate 
- (void) setDefaultDate: (NSDate *)date
- (NSArray *) eraSymbols 
- (void) setEraSymbols: (NSArray *)array
- (NSLocale *) locale 
- (void) setLocale: (NSLocale *)locale
- (NSArray *) monthSymbols 
- (void) setMonthSymbols: (NSArray *)array
- (NSString *) PMSymbol 
- (void) setPMSymbol: (NSString *)string
- (NSArray *) shortMonthSymbols 
- (void) setShortMonthSymbols: (NSArray *)array
- (NSArray *) shortWeekdaySymbols 
- (void) setShortWeekdaySymbols: (NSArray *)array
- (NSDateFormatterStyle) dateStyle 
- (void) setDateStyle: (NSDateFormatterStyle)style
- (NSDateFormatterStyle) timeStyle 
- (void) setTimeStyle: (NSDateFormatterStyle)style
- (NSTimeZone *) timeZone 
- (void) setTimeZone: (NSTimeZone *)tz
- (NSArray *) weekdaySymbols 
- (void) setWeekdaySymbols: (NSArray *)array

Operations on NSDecimalNumber (inherits from NSNumber : NSValue : NSObject)

Full reference: local, remote.

Method Types:

Creating a decimal number
Result Method
+ (NSDecimalNumber *) decimalNumberWithDecimal: (NSDecimal)decimal
+ (NSDecimalNumber *) decimalNumberWithMantissa: (unsigned long long)mantissa exponent: (short)exponent isNegative: (BOOL)isNegative
+ (NSDecimalNumber *) decimalNumberWithString: (NSString *)numericString
+ (NSDecimalNumber *) decimalNumberWithString: (NSString *)numericString locale: (NSDictionary *)locale
+ (NSDecimalNumber *) one 
+ (NSDecimalNumber *) zero 
+ (NSDecimalNumber *) notANumber 
Initializing a decimal number
Result Method
- (id) initWithDecimal: (NSDecimal)decimal
- (id) initWithMantissa: (unsigned long long)mantissa exponent: (short)exponent isNegative: (BOOL)flag
- (id) initWithString: (NSString *)numericString
- (id) initWithString: (NSString *)numericString locale: (NSDictionary *)locale
Doing arithmetic
Result Method
- (NSDecimalNumber *) decimalNumberByAdding: (NSDecimalNumber *)decimalNumber
- (NSDecimalNumber *) decimalNumberBySubtracting: (NSDecimalNumber *)decimalNumber
- (NSDecimalNumber *) decimalNumberByMultiplyingBy: (NSDecimalNumber *)decimalNumber
- (NSDecimalNumber *) decimalNumberByDividingBy: (NSDecimalNumber *)decimalNumber
- (NSDecimalNumber *) decimalNumberByRaisingToPower: (unsigned)power
- (NSDecimalNumber *) decimalNumberByMultiplyingByPowerOf10: (short)power
- (NSDecimalNumber *) decimalNumberByAdding: (NSDecimalNumber *)decimalNumber withBehavior: (id )behavior
- (NSDecimalNumber *) decimalNumberBySubtracting: (NSDecimalNumber *)decimalNumber withBehavior: (id )behavior
- (NSDecimalNumber *) decimalNumberByMultiplyingBy: (NSDecimalNumber *)decimalNumber withBehavior: (id )behavior
- (NSDecimalNumber *) decimalNumberByDividingBy: (NSDecimalNumber *)decimalNumber withBehavior: (id )behavior
- (NSDecimalNumber *) decimalNumberByRaisingToPower: (unsigned)power withBehavior: (id )behavior
- (NSDecimalNumber *) decimalNumberByMultiplyingByPowerOf10: (short)power withBehavior: (id )behavior
Rounding off
Result Method
- (NSDecimalNumber *) decimalNumberByRoundingAccordingToBehavior: (id )behavior
Accessing data
Result Method
- (NSDecimal) decimalValue 
- (double) doubleValue 
- (NSString *) descriptionWithLocale: (NSDictionary *)locale
- (const char *) objCType 
Modifying behavior
Result Method
+ (id ) defaultBehavior 
+ (void) setDefaultBehavior: (id )behavior
Comparing decimal numbers
Result Method
- (NSComparisonResult) compare: (NSNumber *)decimalNumber
Getting the highest and lowest possible values of an NSDecimalNumber object
Result Method
+ (NSDecimalNumber *) maximumDecimalNumber 
+ (NSDecimalNumber *) minimumDecimalNumber 

Operations on NSDecimalNumberHandler (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating and initializing a decimal number handler
Result Method
+ (id) defaultDecimalNumberHandler 
+ (id) decimalNumberHandlerWithRoundingMode: (NSRoundingMode)roundingMode scale: (short)scale raiseOnExactness: (BOOL)raiseOnExactness raiseOnOverflow: (BOOL)raiseOnOverflow raiseOnUnderflow: (BOOL)raiseOnUnderflow raiseOnDivideByZero: (BOOL)raiseOnDivideByZero
Initializing a decimal number handler
Result Method
- (id) initWithRoundingMode: (NSRoundingMode)roundingMode scale: (short)scale raiseOnExactness: (BOOL)raiseOnExactness raiseOnOverflow: (BOOL)raiseOnOverflow raiseOnUnderflow: (BOOL)raiseOnUnderflow raiseOnDivideByZero: (BOOL)raiseOnDivideByZero

Operations on NSDeleteCommand (inherits from NSScriptCommand : NSObject)

Full reference: local, remote.

Method Types:

Working with specifiers
Result Method
- (NSScriptObjectSpecifier *) keySpecifier 
- (void) setReceiversSpecifier: (NSScriptObjectSpecifier *)receiversRef
- (void) setReceiversSpecifier: (NSScriptObjectSpecifier *)receiversRef

Operations on NSDeserializer (inherits from NSObject)

Full reference: local, remote.

Method Types:

Deserializing a property list
Result Method

Operations on NSDictionary (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating dictionaries
Result Method
+ (id) dictionary 
+ (id) dictionaryWithContentsOfFile: (NSString *)path
+ (id) dictionaryWithContentsOfURL: (NSURL *)aURL
+ (id) dictionaryWithDictionary: (NSDictionary *)otherDictionary
+ (id) dictionaryWithObject: (id)anObject forKey: (id)aKey
+ (id) dictionaryWithObjects: (NSArray *)objects forKeys: (NSArray *)keys
+ (id) dictionaryWithObjects: (id *)objects forKeys: (id *)keys count: (unsigned)count
+ (id) dictionaryWithObjectsAndKeys: (id)firstObject, ... 
- (id) initWithContentsOfFile: (NSString *)path
- (id) initWithContentsOfURL: (NSURL *)aURL
- (id) initWithDictionary: (NSDictionary *)otherDictionary
- (id) initWithDictionary: (NSDictionary *)otherDictionary copyItems: (BOOL)flag
- (id) initWithObjects: (NSArray *)objects forKeys: (NSArray *)keys
- (id) initWithObjects: (id *)objects forKeys: (id *)keys count: (unsigned)count
- (id) initWithObjectsAndKeys: (id)firstObject, ... 
Counting entries
Result Method
- (unsigned) count 
Comparing dictionaries
Result Method
- (BOOL) isEqualToDictionary: (NSDictionary *)otherDictionary
Accessing keys and values
Result Method
- (NSArray *) allKeys 
- (NSArray *) allKeysForObject: (id)anObject
- (NSArray *) allValues 
- (NSString *) description 
- (NSString *) descriptionInStringsFileFormat 
- (NSString *) descriptionWithLocale: (NSDictionary *)locale
- (NSString *) descriptionWithLocale: (NSDictionary *)locale indent: (unsigned)level
- (NSEnumerator *) keyEnumerator 
- (NSArray *) keysSortedByValueUsingSelector: (SEL)comparator
- (NSEnumerator *) objectEnumerator 
- (id) objectForKey: (id)aKey
- (NSArray *) objectsForKeys: (NSArray *)keys notFoundMarker: (id)anObject
- (id) valueForKey: (NSString *)key
Storing dictionaries
Result Method
- (BOOL) writeToFile: (NSString *)path atomically: (BOOL)flag
- (BOOL) writeToURL: (NSURL *)aURL atomically: (BOOL)flag
Accessing file attributes
Result Method
- (NSDate *) fileCreationDate 
- (BOOL) fileExtensionHidden 
- (NSNumber *) fileGroupOwnerAccountID 
- (NSString *) fileGroupOwnerAccountName 
- (OSType) fileHFSCreatorCode 
- (OSType) fileHFSTypeCode 
- (BOOL) fileIsAppendOnly 
- (BOOL) fileIsImmutable 
- (NSDate *) fileModificationDate 
- (NSNumber *) fileOwnerAccountID 
- (NSString *) fileOwnerAccountName 
- (unsigned long) filePosixPermissions 
- (unsigned long long) fileSize 
- (unsigned long) fileSystemFileNumber 
- (unsigned long) fileSystemNumber 
- (NSString *) fileType 

Operations on NSDirectoryEnumerator (inherits from NSEnumerator : NSObject)

Full reference: local, remote.

Method Types:

Getting attributes
Result Method
- (NSDictionary *) directoryAttributes 
- (NSDictionary *) fileAttributes 
Skipping subdirectories
Result Method
- (void) skipDescendents 

Operations on NSDistantObject (inherits from NSProxy)

Full reference: local, remote.

Method Types:

Creating a local proxy
Result Method
+ (NSDistantObject *) proxyWithLocal: (id)anObject connection: (NSConnection *)aConnection
- (id) initWithLocal: (id)anObject connection: (NSConnection *)aConnection
Creating a remote proxy
Result Method
+ (NSDistantObject *) proxyWithTarget: (id)remoteObject connection: (NSConnection *)aConnection
- (id) initWithTarget: (id)remoteObject connection: (NSConnection *)aConnection
Getting a proxy’s NSConnection
Result Method
- (NSConnection *) connectionForProxy 
Setting a proxy’s protocol
Result Method
- (void) setProtocolForProxy: (Protocol *)aProtocol

Operations on NSDistantObjectRequest (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting information about a request
Result Method
- (NSConnection *) connection 
- (id) conversation 
- (NSInvocation *) invocation 
Raising a remote exception
Result Method
- (void) replyWithException: (NSException *)exception

Operations on NSDistributedLock (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating an NSDistributedLock
Result Method
+ (NSDistributedLock *) lockWithPath: (NSString *)aPath
- (NSDistributedLock *) initWithPath: (NSString *)aPath
Acquiring a lock
Result Method
- (BOOL) tryLock 
Relinquishing a lock
Result Method
- (void) breakLock 
- (void) unlock 
Getting lock information
Result Method
- (NSDate *) lockDate 

Operations on NSDistributedNotificationCenter (inherits from NSNotificationCenter : NSObject)

Full reference: local, remote.

Method Types:

Accessing Distributed Notification Centers
Result Method
+ (NSNotificationCenter *) defaultCenter 
+ (NSDistributedNotificationCenter *) notificationCenterForType: (NSString *)notificationCenterType
Adding and Removing Observers
Result Method
- (void) addObserver: (id)notificationObserver selector: (SEL)notificationSelector name: (NSString *)notificationName object: (NSString *)notificationSender
- (void) addObserver: (id)notificationObserver selector: (SEL)notificationSelector name: (NSString *)notificationName object: (NSString *)notificationSender suspensionBehavior: (NSNotificationSuspensionBehavior)suspendedDeliveryBehavior
- (void) removeObserver: (id)notificationObserver name: (NSString *)notificationName object: (NSString *)notificationSender
Posting Notifications
Result Method
- (void) postNotificationName: (NSString *)notificationName object: (NSString *)notificationSender
- (void) postNotificationName: (NSString *)notificationName object: (NSString *)notificationSender userInfo: (NSDictionary *)notificationInfo
- (void) postNotificationName: (NSString *)notificationName object: (NSString *)notificationSender userInfo: (NSDictionary *)notificationInfo deliverImmediately: (BOOL)deliverImmediately
- (void) postNotificationName: (NSString *)notificationName object: (NSString *)notificationSender userInfo: (NSDictionary *)notificationInfo options: (unsigned)notificationOptions
Suspending and Resuming Notification Delivery
Result Method
- (void) setSuspended: (BOOL)suspended
- (BOOL) suspended 

Operations on NSEnumerator (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting the objects
Result Method
- (NSArray *) allObjects 
- (id) nextObject 
- (id) nextObject 

Operations on NSError (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating error objects
Result Method
+ (id) errorWithDomain: (NSString *)domain code: (int)code userInfo: (NSDictionary *)dict
- (id) initWithDomain: (NSString *)domain code: (int)code userInfo: (NSDictionary *)dict
Getting error properties
Result Method
- (int) code 
- (NSString *) domain 
- (NSDictionary *) userInfo 
Getting a localized error description
Result Method
- (NSString *) localizedDescription 
- (NSArray *) localizedRecoveryOptions 
- (NSString *) localizedRecoverySuggestion 
- (NSString *) localizedFailureReason 
Getting the error recovery attempter
Result Method
- (id) recoveryAttempter 

Operations on NSException (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating and raising an NSException
Result Method
+ (NSException *) exceptionWithName: (NSString *)name reason: (NSString *)reason userInfo: (NSDictionary *)userInfo
+ (void) raise: (NSString *)name format: (NSString *)format, ... 
+ (void) raise: (NSString *)name format: (NSString *)format arguments: (va_list)argList
- (id) initWithName: (NSString *)name reason: (NSString *)reason userInfo: (NSDictionary *)userInfo
- (void) raise 
Querying an NSException
Result Method
- (NSString *) name 
- (NSString *) reason 
- (NSDictionary *) userInfo 

Operations on NSExistsCommand (inherits from NSScriptCommand : NSObject)

Full reference: local, remote.

Method Types:

Operations on NSExpression (inherits from NSObject)

Full reference: local, remote.

Method Types:

Constructors and initialization
Result Method
+ (NSExpression *) expressionForConstantValue: (id)obj
+ (NSExpression *) expressionForEvaluatedObject 
+ (NSExpression *) expressionForFunction: (NSString *)name arguments: (NSArray *)parameters
+ (NSExpression *) expressionForKeyPath: (NSString *)keyPath
+ (NSExpression *) expressionForVariable: (NSString *)string
- (id) initWithExpressionType: (NSExpressionType)type
Getting information about an expression
Result Method
- (NSArray *) arguments 
- (id) constantValue 
- (NSExpressionType) expressionType 
- (NSString *) function 
- (NSString *) keyPath 
- (NSExpression *) operand 
- (NSString *) variable 
Evaluating an expression
Result Method
- (id) expressionValueWithObject: (id)object context: (NSMutableDictionary *)context

Operations on NSFileHandle (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting a file handle
Result Method
+ (id) fileHandleForReadingAtPath: (NSString *)path
+ (id) fileHandleForWritingAtPath: (NSString *)path
+ (id) fileHandleForUpdatingAtPath: (NSString *)path
+ (id) fileHandleWithStandardError 
+ (id) fileHandleWithStandardInput 
+ (id) fileHandleWithStandardOutput 
+ (id) fileHandleWithNullDevice 
Creating a file handle
Result Method
- (id) initWithFileDescriptor: (int)fileDescriptor
- (id) initWithFileDescriptor: (int)fileDescriptor closeOnDealloc: (BOOL)flag
Getting a file descriptor
Result Method
- (int) fileDescriptor 
Reading from a file handle
Result Method
- (NSData *) availableData 
- (NSData *) readDataToEndOfFile 
- (NSData *) readDataOfLength: (unsigned int)length
Writing to a file handle
Result Method
- (void) writeData: (NSData *)data
Communicating asynchronously in the background
Result Method
- (void) acceptConnectionInBackgroundAndNotify 
- (void) acceptConnectionInBackgroundAndNotifyForModes: (NSArray *)modes
- (void) readInBackgroundAndNotify 
- (void) readInBackgroundAndNotifyForModes: (NSArray *)modes
- (void) readToEndOfFileInBackgroundAndNotify 
- (void) readToEndOfFileInBackgroundAndNotifyForModes: (NSArray *)modes
- (void) waitForDataInBackgroundAndNotify 
- (void) waitForDataInBackgroundAndNotifyForModes: (NSArray *)modes
Seeking within a file
Result Method
- (unsigned long long) offsetInFile 
- (unsigned long long) seekToEndOfFile 
- (void) seekToFileOffset: (unsigned long long)offset
Operating on a file
Result Method
- (void) closeFile 
- (void) synchronizeFile 
- (void) truncateFileAtOffset: (unsigned long long)offset

Operations on NSFileManager (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting the default manager
Result Method
+ (NSFileManager *) defaultManager 
Directory operations
Result Method
- (BOOL) changeCurrentDirectoryPath: (NSString *)path
- (BOOL) createDirectoryAtPath: (NSString *)path attributes: (NSDictionary *)attributes
- (NSString *) currentDirectoryPath 
File operations
Result Method
- (BOOL) copyPath: (NSString *)source toPath: (NSString *)destination handler: (id)handler
- (BOOL) createFileAtPath: (NSString *)path contents: (NSData *)contents attributes: (NSDictionary *)attributes
- (BOOL) movePath: (NSString *)source toPath: (NSString *)destination handler: (id)handler
- (BOOL) linkPath: (NSString *)source toPath: (NSString *)destination handler: (id)handler
- (BOOL) removeFileAtPath: (NSString *)path handler: (id)handler
Getting and comparing file contents
Result Method
- (NSData *) contentsAtPath: (NSString *)path
- (BOOL) contentsEqualAtPath: (NSString *)path1 andPath: (NSString *)path2
Determining access to files
Result Method
- (BOOL) fileExistsAtPath: (NSString *)path
- (BOOL) fileExistsAtPath: (NSString *)path isDirectory: (BOOL *)isDirectory
- (BOOL) isReadableFileAtPath: (NSString *)path
- (BOOL) isWritableFileAtPath: (NSString *)path
- (BOOL) isExecutableFileAtPath: (NSString *)path
- (BOOL) isDeletableFileAtPath: (NSString *)path
Getting and setting attributes
Result Method
- (NSArray *) componentsToDisplayForPath: (NSString *)path
- (NSString *) displayNameAtPath: (NSString *)path
- (NSDictionary *) fileAttributesAtPath: (NSString *)path traverseLink: (BOOL)flag
- (NSDictionary *) fileSystemAttributesAtPath: (NSString *)path
- (BOOL) changeFileAttributes: (NSDictionary *)attributes atPath: (NSString *)path
Discovering directory contents
Result Method
- (NSArray *) directoryContentsAtPath: (NSString *)path
- (NSDirectoryEnumerator *) enumeratorAtPath: (NSString *)path
- (NSArray *) subpathsAtPath: (NSString *)path
Symbolic-link operations
Result Method
- (BOOL) createSymbolicLinkAtPath: (NSString *)path pathContent: (NSString *)otherPath
- (NSString *) pathContentOfSymbolicLinkAtPath: (NSString *)path
Converting file-system representations
Result Method
- (const char *) fileSystemRepresentationWithPath: (NSString *)path
- (NSString *) stringWithFileSystemRepresentation: (const char *)string length: (unsigned)len

Operations on NSFormatter (inherits from NSObject)

Full reference: local, remote.

Method Types:

Textual representation of cell content
Result Method
- (NSString *) stringForObjectValue: (id)anObject
- (NSAttributedString *) attributedStringForObjectValue: (id)anObject withDefaultAttributes: (NSDictionary *)attributes
- (NSString *) editingStringForObjectValue: (id)anObject
Object equivalent to textual representation
Result Method
- (BOOL) getObjectValue: (id *)anObject forString: (NSString *)string errorDescription: (NSString **)error
Dynamic cell editing
Result Method
- (BOOL) isPartialStringValid: (NSString *)partialString newEditingString: (NSString **)newString errorDescription: (NSString **)error
- (BOOL) isPartialStringValid: (NSString **)partialStringPtr proposedSelectedRange: (NSRangePointer)proposedSelRangePtr originalString: (NSString *)origString originalSelectedRange: (NSRange)origSelRange errorDescription: (NSString **)error
- (NSString *) stringForObjectValue: (id)anObject
- (NSString *) editingStringForObjectValue: (id)anObject
- (NSString *) stringForObjectValue: (id)anObject
- (NSString *) stringForObjectValue: (id)anObject
- (NSAttributedString *) attributedStringForObjectValue: (id)anObject withDefaultAttributes: (NSDictionary *)attributes
- (NSString *) stringForObjectValue: (id)anObject
- (NSString *) stringForObjectValue: (id)anObject
- (BOOL) isPartialStringValid: (NSString **)partialStringPtr proposedSelectedRange: (NSRangePointer)proposedSelRangePtr originalString: (NSString *)origString originalSelectedRange: (NSRange)origSelRange errorDescription: (NSString **)error
- (BOOL) isPartialStringValid: (NSString *)partialString newEditingString: (NSString **)newString errorDescription: (NSString **)error
- (NSString *) editingStringForObjectValue: (id)anObject
- (NSAttributedString *) attributedStringForObjectValue: (id)anObject withDefaultAttributes: (NSDictionary *)attributes
- (NSString *) editingStringForObjectValue: (id)anObject
- (BOOL) getObjectValue: (id *)anObject forString: (NSString *)string errorDescription: (NSString **)error

Operations on NSGetCommand (inherits from NSScriptCommand : NSObject)

Full reference: local, remote.

Method Types:

Operations on NSHost (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating an NSHost Object
Result Method
+ (NSHost *) currentHost 
+ (NSHost *) hostWithAddress: (NSString *)address
+ (NSHost *) hostWithName: (NSString *)hostname
Getting Host Names and Addresses
Result Method
- (NSString *) address 
- (NSArray *) addresses 
- (NSString *) name 
- (NSArray *) names 
Comparing NSHost Objects
Result Method
- (BOOL) isEqualToHost: (NSHost *)host
Managing the Cache
Result Method
+ (void) setHostCacheEnabled: (BOOL)cacheOn
+ (BOOL) isHostCacheEnabled 
+ (void) flushHostCache 

Operations on NSHTTPCookie (inherits from NSObject)

Full reference: local, remote.

Method Types:

Create cookie instances
Result Method
+ (NSArray *) cookiesWithResponseHeaderFields: (NSDictionary *)headerFields forURL: (NSURL *)theURL
+ (id) cookieWithProperties: (NSDictionary *)properties
- (id) initWithProperties: (NSDictionary *)properties
Convert cookies to request headers
Result Method
+ (NSDictionary *) requestHeaderFieldsWithCookies: (NSArray *)cookies
Getting cookie properties
Result Method
- (NSString *) comment 
- (NSURL *) commentURL 
- (NSString *) domain 
- (NSDate *) expiresDate 
- (BOOL) isSecure 
- (BOOL) isSessionOnly 
- (NSString *) name 
- (NSString *) path 
- (NSArray *) portList 
- (NSDictionary *) properties 
- (NSString *) value 
- (unsigned) version 

Operations on NSHTTPCookieStorage (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting the shared cookie storage object
Result Method
+ (NSHTTPCookieStorage *) sharedHTTPCookieStorage 
Getting and setting the cookie accept policy
Result Method
- (NSHTTPCookieAcceptPolicy) cookieAcceptPolicy 
- (void) setCookieAcceptPolicy: (NSHTTPCookieAcceptPolicy)aPolicy
Adding and removing cookies
Result Method
- (NSArray *) cookies 
- (NSArray *) cookiesForURL: (NSURL *)theURL
- (void) deleteCookie: (NSHTTPCookie *)aCookie
- (void) setCookie: (NSHTTPCookie *)aCookie
- (void) setCookies: (NSArray *)cookies forURL: (NSURL *)theURL mainDocumentURL: (NSURL *)mainDocumentURL

Operations on NSHTTPURLResponse (inherits from NSURLResponse : NSObject)

Full reference: local, remote.

Method Types:

Getting HTTP response headers
Result Method
- (NSDictionary *) allHeaderFields 
Getting response status code
Result Method
+ (NSString *) localizedStringForStatusCode: (int)statusCode
- (int) statusCode 

Operations on NSIndexPath (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating Index Paths
Result Method
+ (NSIndexPath *) indexPathWithIndex: (unsigned int)index
+ (NSIndexPath *) indexPathWithIndexes: (unsigned int *)indexes length: (unsigned int)length
Initializing Index Paths
Result Method
- (id) initWithIndex: (unsigned int)index
- (id) initWithIndexes: (unsigned int *)indexes length: (unsigned int)length
Managing Index Paths
Result Method
- (NSComparisonResult) compare: (NSIndexPath *)indexPath
- (void) getIndexes: (unsigned int *)indexes
- (unsigned int) indexAtPosition: (unsigned int)node
- (NSIndexPath *) indexPathByAddingIndex: (unsigned int)index
- (NSIndexPath *) indexPathByRemovingLastIndex 
- (unsigned int) length 

Operations on NSIndexSet (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating an Index Set
Result Method
+ (id) indexSet 
+ (id) indexSetWithIndex: (unsigned int)index
+ (id) indexSetWithIndexesInRange: (NSRange)indexRange
Initializing an Index Set
Result Method
- (id) init 
- (id) initWithIndex: (unsigned int)index
- (id) initWithIndexesInRange: (NSRange)indexRange
- (id) initWithIndexSet: (NSIndexSet *)indexSet
Querying an Index Set
Result Method
- (BOOL) isEqualToIndexSet: (NSIndexSet *)indexSet
- (BOOL) containsIndex: (unsigned int)index
- (BOOL) containsIndexes: (NSIndexSet *)indexSet
- (BOOL) containsIndexesInRange: (NSRange)indexRange
- (BOOL) intersectsIndexesInRange: (NSRange)indexRange
- (unsigned int) count 
Accessing Indexes
Result Method
- (unsigned int) firstIndex 
- (unsigned int) lastIndex 
- (unsigned int) indexGreaterThanIndex: (unsigned int)index
- (unsigned int) indexLessThanIndex: (unsigned int)index
- (unsigned int) indexGreaterThanOrEqualToIndex: (unsigned int)index
- (unsigned int) indexLessThanOrEqualToIndex: (unsigned int)index
- (unsigned int) getIndexes: (unsigned int *)indexBuffer maxCount: (unsigned int)bufferSize inIndexRange: (NSRangePointer)indexRangePointer

Operations on NSIndexSpecifier (inherits from NSScriptObjectSpecifier : NSObject)

Full reference: local, remote.

Method Types:

Initializing an Index Specifier
Result Method
- (id) initWithContainerClassDescription: (NSScriptClassDescription *)classDescription containerSpecifier: (NSScriptObjectSpecifier *)containerSpecifier key: (NSString *)collectionKey index: (int)objectIndex
Accessing the Index Specifier Property
Result Method
- (int) index 
- (void) setIndex: (int)index

Operations on NSInputStream (inherits from NSStream : NSObject)

Full reference: local, remote.

Method Types:

Creating input streams
Result Method
+ (id) inputStreamWithData: (NSData *)data
+ (id) inputStreamWithFileAtPath: (NSString *)path
Initializing input streams
Result Method
- (id) initWithData: (NSData *)data
- (id) initWithFileAtPath: (NSString *)path
Working with input streams
Result Method
- (int) read: (uint8_t *)buffer maxLength: (unsigned int)len
- (BOOL) getBuffer: (uint8_t **)buffer length: (unsigned int *)len
- (BOOL) hasBytesAvailable 

Operations on NSInvocation (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating instances
Result Method
+ (NSInvocation *) invocationWithMethodSignature: (NSMethodSignature *)signature
Accessing message elements
Result Method
- (void) setArgument: (void *)buffer atIndex: (int)index
- (void) getArgument: (void *)buffer atIndex: (int)index
- (void) setReturnValue: (void *)buffer
- (void) getReturnValue: (void *)buffer
- (void) setSelector: (SEL)selector
- (SEL) selector 
- (void) setTarget: (id)anObject
- (id) target 
Managing arguments
Result Method
- (BOOL) argumentsRetained 
- (void) retainArguments 
Dispatching an invocation
Result Method
- (void) invoke 
- (void) invokeWithTarget: (id)anObject
Getting the method signature
Result Method
- (NSMethodSignature *) methodSignature 

Operations on NSKeyedArchiver (inherits from NSCoder : NSObject)

Full reference: local, remote.

Method Types:

Initializing an NSKeyedArchiver object
Result Method
- (id) initForWritingWithMutableData: (NSMutableData *)data
Archiving data
Result Method
+ (NSData *) archivedDataWithRootObject: (id)rootObject
+ (BOOL) archiveRootObject: (id)rootObject toFile: (NSString *)path
- (void) finishEncoding 
- (NSPropertyListFormat) outputFormat 
- (void) setOutputFormat: (NSPropertyListFormat)format
Encoding data
Result Method
- (void) encodeBool: (BOOL)boolv forKey: (NSString *)key
- (void) encodeBytes: (const uint8_t *)bytesp length: (unsigned)lenv forKey: (NSString *)key
- (void) encodeConditionalObject: (id)objv forKey: (NSString *)key
- (void) encodeDouble: (double)realv forKey: (NSString *)key
- (void) encodeFloat: (float)realv forKey: (NSString *)key
- (void) encodeInt: (int)intv forKey: (NSString *)key
- (void) encodeInt32: (int32_t)intv forKey: (NSString *)key
- (void) encodeInt64: (int64_t)intv forKey: (NSString *)key
- (void) encodeObject: (id)objv forKey: (NSString *)key
Managing delegates
Result Method
- (id) delegate 
- (void) setDelegate: (id)delegate
Managing classes and class names
Result Method
+ (void) setClassName: (NSString *)codedName forClass: (Class)cls
+ (NSString *) classNameForClass: (Class)cls
- (void) setClassName: (NSString *)codedName forClass: (Class)cls
- (NSString *) classNameForClass: (Class)cls

Operations on NSKeyedUnarchiver (inherits from NSCoder : NSObject)

Full reference: local, remote.

Method Types:

Initializing a keyed unarchiver
Result Method
- (id) initForReadingWithData: (NSData *)data
Unarchiving data
Result Method
+ (id) unarchiveObjectWithData: (NSData *)data
+ (id) unarchiveObjectWithFile: (NSString *)path
Decoding data
Result Method
- (BOOL) containsValueForKey: (NSString *)key
- (BOOL) decodeBoolForKey: (NSString *)key
- (const uint8_t *) decodeBytesForKey: (NSString *)key returnedLength: (unsigned *)lengthp
- (double) decodeDoubleForKey: (NSString *)key
- (float) decodeFloatForKey: (NSString *)key
- (int) decodeIntForKey: (NSString *)key
- (int32_t) decodeInt32ForKey: (NSString *)key
- (int64_t) decodeInt64ForKey: (NSString *)key
- (id) decodeObjectForKey: (NSString *)key
- (void) finishDecoding 
Managing delegates
Result Method
- (id) delegate 
- (void) setDelegate: (id)delegate
Managing class names
Result Method
+ (void) setClass: (Class)cls forClassName: (NSString *)codedName
+ (Class) classForClassName: (NSString *)codedName
- (void) setClass: (Class)cls forClassName: (NSString *)codedName
- (Class) classForClassName: (NSString *)codedName

Operations on NSLocale (inherits from NSObject)

Full reference: local, remote.

Method Types:

System locale information
Result Method
+ (NSArray *) availableLocaleIdentifiers 
+ (id) currentLocale 
+ (NSArray *) ISOCountryCodes 
+ (NSArray *) ISOCurrencyCodes 
+ (NSArray *) ISOLanguageCodes 
+ (id) systemLocale 
Initializing an NSLocale
Result Method
- (id) initWithLocaleIdentifier: (NSString *)string
Getting information about a locale
Result Method
- (NSString *) displayNameForKey: (id)key value: (id)value
- (NSString *) localeIdentifier 
- (id) objectForKey: (id)key
Converting between identifiers
Result Method
+ (NSString *) canonicalLocaleIdentifierFromString: (NSString *)string
+ (NSDictionary *) componentsFromLocaleIdentifier: (NSString *)string
+ (NSString *) localeIdentifierFromComponents: (NSDictionary *)dict

Operations on NSLock (inherits from NSObject)

Full reference: local, remote.

Method Types:

Acquiring a lock
Result Method
- (BOOL) lockBeforeDate: (NSDate *)limit
- (BOOL) tryLock 

Operations on NSLogicalTest (inherits from NSScriptWhoseTest : NSObject)

Full reference: local, remote.

Method Types:

Initializing a logical test
Result Method
- (id) initAndTestWithTests: (NSArray *)subTests
- (id) initNotTestWithTest: (NSScriptWhoseTest *)subTest
- (id) initOrTestWithTests: (NSArray *)subTests

Operations on NSMachBootstrapServer (inherits from NSPortNameServer : NSObject)

Full reference: local, remote.

Method Types:

Getting the server object
Result Method
+ (id) sharedInstance 
Looking up ports
Result Method
- (NSPort *) portForName: (NSString *)portName
- (NSPort *) portForName: (NSString *)portName host: (NSString *)hostName
Registering ports
Result Method
- (BOOL) registerPort: (NSPort *)port name: (NSString *)portName

Operations on NSMachPort (inherits from NSPort : NSObject)

Full reference: local, remote.

Method Types:

Creating instances
Result Method
+ (NSPort *) portWithMachPort: (int)machPort
- (id) initWithMachPort: (int)machPort
Getting the Mach port
Result Method
- (int) machPort 
Port monitoring
Result Method
- (void) removeFromRunLoop: (NSRunLoop *)runLoop forMode: (NSString *)mode
- (void) scheduleInRunLoop: (NSRunLoop *)runLoop forMode: (NSString *)mode

Operations on NSMessagePort (inherits from NSPort : NSObject)

Full reference: local, remote.

Method Types:

Operations on NSMessagePortNameServer (inherits from NSPortNameServer : NSObject)

Full reference: local, remote.

Method Types:

Getting the server object
Result Method
+ (id) sharedInstance 
Looking ports up
Result Method
- (NSPort *) portForName: (NSString *)portName
- (NSPort *) portForName: (NSString *)portName host: (NSString *)hostName

Operations on NSMetadataItem (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting Item Attributes
Result Method
- (NSArray *) attributes 
- (id) valueForAttribute: (NSString *)key
- (NSDictionary *) valuesForAttributes: (NSArray *)keys

Operations on NSMetadataQuery (inherits from NSObject)

Full reference: local, remote.

Method Types:

Initializing a Query
Result Method
- (id) init 
Managing the Search Scope
Result Method
- (NSArray *) searchScopes 
- (void) setSearchScopes: (NSArray *)scopes
Managing the Delegate
Result Method
- (id) delegate 
- (void) setDelegate: (id)delegate
Managing the Query Attributes
Result Method
- (NSPredicate *) predicate 
- (void) setPredicate: (NSPredicate *)predicate
- (NSArray *) sortDescriptors 
- (void) setSortDescriptors: (NSArray *)descriptors
- (NSArray *) valueListAttributes 
- (void) setValueListAttributes: (NSArray *)attributes
- (NSArray *) groupingAttributes 
- (void) setGroupingAttributes: (NSArray *)attributes
- (NSTimeInterval) notificationBatchingInterval 
- (void) setNotificationBatchingInterval: (NSTimeInterval)timeInterval
Running the Query
Result Method
- (BOOL) startQuery 
- (void) stopQuery 
- (BOOL) isStarted 
- (BOOL) isGathering 
- (BOOL) isStopped 
Getting Query Results
Result Method
- (unsigned) resultCount 
- (id) resultAtIndex: (unsigned)index
- (NSArray *) results 
- (void) disableUpdates 
- (void) enableUpdates 
- (unsigned) indexOfResult: (id)result
- (NSDictionary *) valueLists 
- (NSArray *) groupedResults 
- (id) valueOfAttribute: (NSString *)attributeName forResultAtIndex: (unsigned)index
- (void) setDelegate: (id)delegate
- (void) enableUpdates 
- (void) disableUpdates 
- (NSArray *) groupingAttributes 
- (void) setGroupingAttributes: (NSArray *)attributes
- (id) resultAtIndex: (unsigned)index
- (BOOL) isStarted 
- (BOOL) isGathering 
- (BOOL) isGathering 
- (void) setNotificationBatchingInterval: (NSTimeInterval)timeInterval
- (void) setPredicate: (NSPredicate *)predicate
- (NSArray *) results 
- (unsigned) indexOfResult: (id)result
- (NSArray *) results 
- (unsigned) resultCount 
- (NSArray *) groupedResults 
- (void) setSearchScopes: (NSArray *)scopes
- (id) delegate 
- (NSArray *) groupingAttributes 
- (NSTimeInterval) notificationBatchingInterval 
- (NSPredicate *) predicate 
- (NSArray *) searchScopes 
- (NSArray *) sortDescriptors 
- (NSArray *) valueListAttributes 
- (void) setSortDescriptors: (NSArray *)descriptors
- (void) stopQuery 
- (BOOL) startQuery 
- (void) setValueListAttributes: (NSArray *)attributes
- (void) setValueListAttributes: (NSArray *)attributes
Returning a Different Object
Result Method
Returning a Different Attribute Value
Result Method
- (void) setSearchScopes: (NSArray *)scopes

Operations on NSMetadataQueryAttributeValueTuple (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting Attribute Information
Result Method
- (NSString *) attribute 
- (unsigned) count 
- (id) value 

Operations on NSMetadataQueryResultGroup (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting Result Values
Result Method
- (NSString *) attribute 
- (id) resultAtIndex: (unsigned)index
- (unsigned) resultCount 
- (NSArray *) results 
- (NSArray *) subgroups 
- (id) value 
- (NSArray *) results 
- (NSArray *) results 
- (unsigned) resultCount 

Operations on NSMethodSignature (inherits from NSObject)

Full reference: local, remote.

Method Types:

Querying attributes
Result Method
- (unsigned) frameLength 
- (const char *) getArgumentTypeAtIndex: (unsigned)index
- (BOOL) isOneway 
- (unsigned) numberOfArguments 
- (unsigned) methodReturnLength 
- (const char *) methodReturnType 
- (const char *) methodReturnType 
- (unsigned) methodReturnLength 

Operations on NSMiddleSpecifier (inherits from NSScriptObjectSpecifier : NSObject)

Full reference: local, remote.

Method Types:

Operations on NSMoveCommand (inherits from NSScriptCommand : NSObject)

Full reference: local, remote.

Method Types:

Working with specifiers
Result Method
- (NSScriptObjectSpecifier *) keySpecifier 
- (void) setReceiversSpecifier: (NSScriptObjectSpecifier *)receiversRef
- (void) setReceiversSpecifier: (NSScriptObjectSpecifier *)receiversRef

Operations on NSMutableArray (inherits from NSArray : NSObject)

Full reference: local, remote.

Method Types:

Creating an NSMutableArray
Result Method
+ (id) arrayWithCapacity: (unsigned)numItems
- (id) initWithCapacity: (unsigned)numItems
Adding and replacing objects
Result Method
- (void) addObject: (id)anObject
- (void) addObjectsFromArray: (NSArray *)otherArray
- (void) insertObject: (id)anObject atIndex: (unsigned)index
- (void) insertObjects: (NSArray *)objects atIndexes: (NSIndexSet *)indexes
- (void) replaceObjectAtIndex: (unsigned)index withObject: (id)anObject
- (void) replaceObjectsAtIndexes: (NSIndexSet *)indexes withObjects: (NSArray *)objects
- (void) replaceObjectsInRange: (NSRange)aRange withObjectsFromArray: (NSArray *)otherArray range: (NSRange)otherRange
- (void) replaceObjectsInRange: (NSRange)aRange withObjectsFromArray: (NSArray *)otherArray
- (void) setArray: (NSArray *)otherArray
Removing objects
Result Method
- (void) filterUsingPredicate: (NSPredicate *)predicate
- (void) removeAllObjects 
- (void) removeLastObject 
- (void) removeObject: (id)anObject
- (void) removeObject: (id)anObject inRange: (NSRange)aRange
- (void) removeObjectAtIndex: (unsigned)index
- (void) removeObjectsAtIndexes: (NSIndexSet *)indexes
- (void) removeObjectIdenticalTo: (id)anObject
- (void) removeObjectIdenticalTo: (id)anObject inRange: (NSRange)aRange
- (void) removeObjectsFromIndices: (unsigned *)indices numIndices: (unsigned)count
- (void) removeObjectsInArray: (NSArray *)otherArray
- (void) removeObjectsInRange: (NSRange)aRange
Rearranging objects
Result Method
- (void) exchangeObjectAtIndex: (unsigned)idx1 withObjectAtIndex: (unsigned)idx2
- (void) sortUsingDescriptors: (NSArray *)sortDescriptors
- (void) sortUsingFunction: (int (*)(id, id, void *))compare context: (void *)context
- (void) sortUsingSelector: (SEL)comparator

Operations on NSMutableAttributedString (inherits from NSAttributedString : NSObject)

Full reference: local, remote.

Method Types:

Retrieving character information
Result Method
- (NSMutableString *) mutableString 
Changing characters
Result Method
- (void) replaceCharactersInRange: (NSRange)aRange withString: (NSString *)aString
- (void) deleteCharactersInRange: (NSRange)aRange
Changing attributes
Result Method
- (void) setAttributes: (NSDictionary *)attributes range: (NSRange)aRange
- (void) addAttribute: (NSString *)name value: (id)value range: (NSRange)aRange
- (void) addAttributes: (NSDictionary *)attributes range: (NSRange)aRange
- (void) removeAttribute: (NSString *)name range: (NSRange)aRange
Changing characters and attributes
Result Method
- (void) appendAttributedString: (NSAttributedString *)attributedString
- (void) insertAttributedString: (NSAttributedString *)attributedString atIndex: (unsigned)index
- (void) replaceCharactersInRange: (NSRange)aRange withAttributedString: (NSAttributedString *)attributedString
- (void) setAttributedString: (NSAttributedString *)attributedString
Grouping changes
Result Method
- (void) beginEditing 
- (void) endEditing 
- (void) addAttributes: (NSDictionary *)attributes range: (NSRange)aRange
- (void) removeAttribute: (NSString *)name range: (NSRange)aRange
- (void) addAttribute: (NSString *)name value: (id)value range: (NSRange)aRange
- (void) removeAttribute: (NSString *)name range: (NSRange)aRange
- (void) insertAttributedString: (NSAttributedString *)attributedString atIndex: (unsigned)index
- (void) endEditing 
- (void) endEditing 
- (void) replaceCharactersInRange: (NSRange)aRange withAttributedString: (NSAttributedString *)attributedString
- (void) replaceCharactersInRange: (NSRange)aRange withString: (NSString *)aString
- (void) beginEditing 
- (void) appendAttributedString: (NSAttributedString *)attributedString
- (void) addAttribute: (NSString *)name value: (id)value range: (NSRange)aRange
- (void) addAttributes: (NSDictionary *)attributes range: (NSRange)aRange
- (void) insertAttributedString: (NSAttributedString *)attributedString atIndex: (unsigned)index
- (void) deleteCharactersInRange: (NSRange)aRange
- (void) appendAttributedString: (NSAttributedString *)attributedString
- (void) addAttributes: (NSDictionary *)attributes range: (NSRange)aRange
- (void) removeAttribute: (NSString *)name range: (NSRange)aRange

Operations on NSMutableCharacterSet (inherits from NSCharacterSet : NSObject)

Full reference: local, remote.

Method Types:

Adding and removing characters
Result Method
- (void) addCharactersInRange: (NSRange)aRange
- (void) removeCharactersInRange: (NSRange)aRange
- (void) addCharactersInString: (NSString *)aString
- (void) removeCharactersInString: (NSString *)aString
Combining character sets
Result Method
- (void) formIntersectionWithCharacterSet: (NSCharacterSet *)otherSet
- (void) formUnionWithCharacterSet: (NSCharacterSet *)otherSet
Inverting a character set
Result Method
- (void) invert 
- (void) removeCharactersInRange: (NSRange)aRange
- (void) addCharactersInString: (NSString *)aString
- (void) removeCharactersInString: (NSString *)aString
- (void) addCharactersInRange: (NSRange)aRange
- (void) formUnionWithCharacterSet: (NSCharacterSet *)otherSet
- (void) formIntersectionWithCharacterSet: (NSCharacterSet *)otherSet
- (void) addCharactersInRange: (NSRange)aRange
- (void) removeCharactersInString: (NSString *)aString
- (void) addCharactersInString: (NSString *)aString
- (void) removeCharactersInRange: (NSRange)aRange

Operations on NSMutableData (inherits from NSData : NSObject)

Full reference: local, remote.

Method Types:

Creating an NSMutableData object
Result Method
+ (id) dataWithCapacity: (unsigned)aNumItems
+ (id) dataWithLength: (unsigned)length
- (id) initWithCapacity: (unsigned)capacity
- (id) initWithLength: (unsigned)length
Adjusting capacity
Result Method
- (void) increaseLengthBy: (unsigned)extraLength
- (void) setLength: (unsigned)length
Accessing data
Result Method
- (void *) mutableBytes 
Adding data
Result Method
- (void) appendBytes: (const void *)bytes length: (unsigned)length
- (void) appendData: (NSData *)otherData
Modifying data
Result Method
- (void) replaceBytesInRange: (NSRange)range withBytes: (const void *)bytes
- (void) replaceBytesInRange: (NSRange)range withBytes: (const void *)replacementBytes length: (unsigned)replacementLength
- (void) resetBytesInRange: (NSRange)range
- (void) setData: (NSData *)aData
Deprecated methods
Result Method

Operations on NSMutableDictionary (inherits from NSDictionary : NSObject)

Full reference: local, remote.

Method Types:

Creating an mutable dictionary
Result Method
+ (id) dictionaryWithCapacity: (unsigned)numItems
- (id) initWithCapacity: (unsigned)numItems
Adding and removing entries
Result Method
- (void) addEntriesFromDictionary: (NSDictionary *)otherDictionary
- (void) removeAllObjects 
- (void) removeObjectForKey: (id)aKey
- (void) removeObjectsForKeys: (NSArray *)keyArray
- (void) setDictionary: (NSDictionary *)otherDictionary
- (void) setObject: (id)anObject forKey: (id)aKey
Key value coding
Result Method
- (void) setValue: (id)value forKey: (NSString *)key

Operations on NSMutableIndexSet (inherits from NSIndexSet : NSObject)

Full reference: local, remote.

Method Types:

Adding Indexes
Result Method
- (void) addIndex: (unsigned int)index
- (void) addIndexes: (NSIndexSet *)indexSet
- (void) addIndexesInRange: (NSRange)indexRange
Removing Indexes
Result Method
- (void) removeIndex: (unsigned int)index
- (void) removeIndexes: (NSIndexSet *)indexSet
- (void) removeAllIndexes 
- (void) removeIndexesInRange: (NSRange)indexRange
Shifting Index Groups
Result Method
- (void) shiftIndexesStartingAtIndex: (unsigned int)startIndex by: (int)delta
- (void) addIndexes: (NSIndexSet *)indexSet
- (void) addIndex: (unsigned int)index
- (void) addIndex: (unsigned int)index
- (void) removeIndex: (unsigned int)index
- (void) removeIndexesInRange: (NSRange)indexRange
- (void) removeAllIndexes 
- (void) removeIndexesInRange: (NSRange)indexRange
- (void) removeIndex: (unsigned int)index
- (void) removeIndexesInRange: (NSRange)indexRange
- (void) removeIndex: (unsigned int)index
- (void) removeAllIndexes 

Operations on NSMutableSet (inherits from NSSet : NSObject)

Full reference: local, remote.

Method Types:

Creating a mutable set
Result Method
+ (id) setWithCapacity: (unsigned)numItems
- (id) initWithCapacity: (unsigned)numItems
Adding and removing entries
Result Method
- (void) addObject: (id)anObject
- (void) removeObject: (id)anObject
- (void) removeAllObjects 
- (void) addObjectsFromArray: (NSArray *)anArray
Combining and recombining sets
Result Method
- (void) unionSet: (NSSet *)otherSet
- (void) minusSet: (NSSet *)otherSet
- (void) intersectSet: (NSSet *)otherSet
- (void) setSet: (NSSet *)otherSet

Operations on NSMutableString (inherits from NSString : NSObject)

Full reference: local, remote.

Method Types:

Creating temporary strings
Result Method
+ (id) stringWithCapacity: (unsigned)capacity
Initializing an NSMutableString
Result Method
- (id) initWithCapacity: (unsigned)capacity
Modifying a string
Result Method
- (void) appendFormat: (NSString *)format, ... 
- (void) appendString: (NSString *)aString
- (void) deleteCharactersInRange: (NSRange)aRange
- (void) insertString: (NSString *)aString atIndex: (unsigned)anIndex
- (void) replaceCharactersInRange: (NSRange)aRange withString: (NSString *)aString
- (unsigned int) replaceOccurrencesOfString: (NSString *)target withString: (NSString *)replacement options: (unsigned)opts range: (NSRange)searchRange
- (void) setString: (NSString *)aString

Operations on NSMutableURLRequest (inherits from NSURLRequest : NSObject)

Full reference: local, remote.

Method Types:

Setting Request Properties
Result Method
- (void) setCachePolicy: (NSURLRequestCachePolicy)policy
- (void) setMainDocumentURL: (NSURL *)theURL
- (void) setTimeoutInterval: (NSTimeInterval)timeoutInterval
- (void) setURL: (NSURL *)theURL
Setting HTTP Specific Properties
Result Method
- (void) addValue: (NSString *)value forHTTPHeaderField: (NSString *)field
- (void) setAllHTTPHeaderFields: (NSDictionary *)headerFields
- (void) setHTTPBody: (NSData *)data
- (void) setHTTPBodyStream: (NSInputStream *)inputStream
- (void) setHTTPMethod: (NSString *)method
- (void) setHTTPShouldHandleCookies: (BOOL)handleCookies
- (void) setValue: (NSString *)value forHTTPHeaderField: (NSString *)field
- (void) setValue: (NSString *)value forHTTPHeaderField: (NSString *)field
- (void) setValue: (NSString *)value forHTTPHeaderField: (NSString *)field
- (void) setHTTPBodyStream: (NSInputStream *)inputStream
- (void) setHTTPBody: (NSData *)data
- (void) addValue: (NSString *)value forHTTPHeaderField: (NSString *)field

Operations on NSNameSpecifier (inherits from NSScriptObjectSpecifier : NSObject)

Full reference: local, remote.

Method Types:

Initializing a name specifier
Result Method
- (id) initWithContainerClassDescription: (NSScriptClassDescription *)classDesc containerSpecifier: (NSScriptObjectSpecifier *)container key: (NSString *)property name: (NSString *)name
Accessing a name specifier
Result Method
- (NSString *) name 
- (void) setName: (NSString *)name
- (void) setName: (NSString *)name
- (NSString *) name 

Operations on NSNetService (inherits from NSObject)

Full reference: local, remote.

Method Types:

Initializing an NSNetService object
Result Method
- (id) initWithDomain: (NSString *)domain type: (NSString *)type name: (NSString *)name
- (id) initWithDomain: (NSString *)domain type: (NSString *)type name: (NSString *)name port: (int)port
Managing delegates
Result Method
- (id) delegate 
- (void) setDelegate: (id)delegate
Maintaining run loops
Result Method
- (void) removeFromRunLoop: (NSRunLoop *)aRunLoop forMode: (NSString *)mode
- (void) scheduleInRunLoop: (NSRunLoop *)aRunLoop forMode: (NSString *)mode
Getting information about a service
Result Method
- (NSArray *) addresses 
+ (NSData *) dataFromTXTRecordDictionary: (NSDictionary *)txtDictionary
+ (NSDictionary *) dictionaryFromTXTRecordData: (NSData *)txtData
- (NSString *) domain 
- (BOOL) getInputStream: (NSInputStream **)inputStream outputStream: (NSOutputStream **)outputStream
- (NSString *) hostName 
- (NSString *) name 
- (NSString *) type 
- (BOOL) setTXTRecordData: (NSData *)recordData
- (NSData *) TXTRecordData 
Working with a service
Result Method
- (void) publish 
- (void) resolveWithTimeout: (NSTimeInterval)timeout
- (void) startMonitoring 
- (void) stop 
- (void) stopMonitoring 

Operations on NSNetServiceBrowser (inherits from NSObject)

Full reference: local, remote.

Method Types:

Initializing a Network Service Browser
Result Method
- (id) init 
Managing Network Service Browsers
Result Method
- (void) removeFromRunLoop: (NSRunLoop *)runLoop forMode: (NSString *)runLoopMode
- (void) scheduleInRunLoop: (NSRunLoop *)runLoop forMode: (NSString *)runLoopMode
Searching for Services
Result Method
- (void) searchForBrowsableDomains 
- (void) searchForRegistrationDomains 
- (void) searchForServicesOfType: (NSString *)serviceType inDomain: (NSString *)domainName
- (void) stop 
Managing Delegates
Result Method
- (id) delegate 
- (void) setDelegate: (id)delegate
- (void) setDelegate: (id)delegate
- (void) scheduleInRunLoop: (NSRunLoop *)runLoop forMode: (NSString *)runLoopMode
- (void) scheduleInRunLoop: (NSRunLoop *)runLoop forMode: (NSString *)runLoopMode
- (void) removeFromRunLoop: (NSRunLoop *)runLoop forMode: (NSString *)runLoopMode
- (void) removeFromRunLoop: (NSRunLoop *)runLoop forMode: (NSString *)runLoopMode
- (void) searchForRegistrationDomains 
- (void) searchForBrowsableDomains 
- (void) searchForServicesOfType: (NSString *)serviceType inDomain: (NSString *)domainName
- (id) delegate 
Searching
Result Method
Working with Domains
Result Method
Working with Services
Result Method
- (void) searchForBrowsableDomains 
- (void) searchForRegistrationDomains 
- (void) searchForServicesOfType: (NSString *)serviceType inDomain: (NSString *)domainName
- (void) stop 
- (void) stop 

Operations on NSNotification (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating a notification
Result Method
+ (id) notificationWithName: (NSString *)aName object: (id)anObject
+ (id) notificationWithName: (NSString *)aName object: (id)anObject userInfo: (NSDictionary *)userInfo
Obtaining information about a notification
Result Method
- (NSString *) name 
- (id) object 
- (NSDictionary *) userInfo 

Operations on NSNotificationCenter (inherits from NSObject)

Full reference: local, remote.

Method Types:

Accessing the Default Center
Result Method
+ (id) defaultCenter 
Adding and Removing Observers
Result Method
- (void) addObserver: (id)notificationObserver selector: (SEL)notificationSelector name: (NSString *)notificationName object: (id)notificationSender
- (void) removeObserver: (id)notificationObserver
- (void) removeObserver: (id)notificationObserver name: (NSString *)notificationName object: (id)notificationSender
Posting Notifications
Result Method
- (void) postNotification: (NSNotification *)notification
- (void) postNotificationName: (NSString *)notificationName object: (id)notificationSender
- (void) postNotificationName: (NSString *)notificationName object: (id)notificationSender userInfo: (NSDictionary *)userInfo

Operations on NSNotificationQueue (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating and initializing notification queues
Result Method
+ (NSNotificationQueue *) defaultQueue 
- (id) initWithNotificationCenter: (NSNotificationCenter *)notificationCenter
Inserting and removing notifications from a queue
Result Method
- (void) dequeueNotificationsMatching: (NSNotification *)notification coalesceMask: (unsigned)coalesceMask
- (void) enqueueNotification: (NSNotification *)notification postingStyle: (NSPostingStyle)postingStyle
- (void) enqueueNotification: (NSNotification *)notification postingStyle: (NSPostingStyle)postingStyle coalesceMask: (unsigned)coalesceMask forModes: (NSArray *)modes

Operations on NSNull (inherits from NSObject)

Full reference: local, remote.

Method Types:

Obtaining an instance
Result Method
+ (NSNull *) null 

Operations on NSNumber (inherits from NSValue : NSObject)

Full reference: local, remote.

Method Types:

Creating an NSNumber
Result Method
+ (NSNumber *) numberWithBool: (BOOL)value
+ (NSNumber *) numberWithChar: (char)value
+ (NSNumber *) numberWithDouble: (double)value
+ (NSNumber *) numberWithFloat: (float)value
+ (NSNumber *) numberWithInt: (int)value
+ (NSNumber *) numberWithLong: (long)value
+ (NSNumber *) numberWithLongLong: (long long)value
+ (NSNumber *) numberWithShort: (short)value
+ (NSNumber *) numberWithUnsignedChar: (unsigned char)value
+ (NSNumber *) numberWithUnsignedInt: (unsigned int)value
+ (NSNumber *) numberWithUnsignedLong: (unsigned long)value
+ (NSNumber *) numberWithUnsignedLongLong: (unsigned long long)value
+ (NSNumber *) numberWithUnsignedShort: (unsigned short)value
Initializing an NSNumber object
Result Method
- (id) initWithBool: (BOOL)value
- (id) initWithChar: (char)value
- (id) initWithDouble: (double)value
- (id) initWithFloat: (float)value
- (id) initWithInt: (int)value
- (id) initWithLong: (long)value
- (id) initWithLongLong: (long long)value
- (id) initWithShort: (short)value
- (id) initWithUnsignedChar: (unsigned char)value
- (id) initWithUnsignedInt: (unsigned int)value
- (id) initWithUnsignedLong: (unsigned long)value
- (id) initWithUnsignedLongLong: (unsigned long long)value
- (id) initWithUnsignedShort: (unsigned short)value
Accessing numeric values
Result Method
- (BOOL) boolValue 
- (char) charValue 
- (NSDecimal) decimalValue 
- (NSString *) descriptionWithLocale: (NSDictionary *)aLocale
- (double) doubleValue 
- (float) floatValue 
- (int) intValue 
- (long long) longLongValue 
- (long) longValue 
- (short) shortValue 
- (NSString *) stringValue 
- (unsigned char) unsignedCharValue 
- (unsigned int) unsignedIntValue 
- (unsigned long long) unsignedLongLongValue 
- (unsigned long) unsignedLongValue 
- (unsigned short) unsignedShortValue 
Comparing NSNumbers
Result Method
- (NSComparisonResult) compare: (NSNumber *)aNumber
- (BOOL) isEqualToNumber: (NSNumber *)aNumber

Operations on NSNumberFormatter (inherits from NSFormatter : NSObject)

Full reference: local, remote.

Method Types:

Setting and getting formats
Result Method
- (NSString *) negativeFormat 
- (void) setNegativeFormat: (NSString *)aFormat
- (NSString *) positiveFormat 
- (void) setPositiveFormat: (NSString *)aFormat
- (NSString *) format 
- (void) setFormat: (NSString *)aFormat
- (unsigned int) formatWidth 
- (void) setFormatWidth: (unsigned int)number
- (NSNumber *) multiplier 
- (void) setMultiplier: (NSNumber *)number
Setting and getting padding
Result Method
- (void) setPaddingCharacter: (NSString *)string
- (NSString *) paddingCharacter 
- (void) setPaddingPosition: (NSNumberFormatterPadPosition)position
- (NSNumberFormatterPadPosition) paddingPosition 
Setting and getting symbols
Result Method
- (NSString *) currencySymbol 
- (void) setCurrencySymbol: (NSString *)string
- (NSString *) internationalCurrencySymbol 
- (void) setInternationalCurrencySymbol: (NSString *)string
- (NSString *) percentSymbol 
- (void) setPercentSymbol: (NSString *)string
- (NSString *) perMillSymbol 
- (void) setPerMillSymbol: (NSString *)string
- (NSString *) minusSign 
- (void) setMinusSign: (NSString *)string
- (NSString *) plusSign 
- (void) setPlusSign: (NSString *)string
- (NSString *) exponentSymbol 
- (void) setExponentSymbol: (NSString *)string
- (NSString *) zeroSymbol 
- (void) setZeroSymbol: (NSString *)string
- (NSString *) nilSymbol 
- (void) setNilSymbol: (NSString *)string
- (NSString *) notANumberSymbol 
- (void) setNotANumberSymbol: (NSString *)string
- (NSString *) negativeInfinitySymbol 
- (void) setNegativeInfinitySymbol: (NSString *)string
- (NSString *) positiveInfinitySymbol 
- (void) setPositiveInfinitySymbol: (NSString *)string
Setting and getting prefixes and suffixes
Result Method
- (NSString *) positivePrefix 
- (void) setPositivePrefix: (NSString *)string
- (NSString *) positiveSuffix 
- (void) setPositiveSuffix: (NSString *)string
- (NSString *) negativePrefix 
- (void) setNegativePrefix: (NSString *)string
- (NSString *) negativeSuffix 
- (void) setNegativeSuffix: (NSString *)string
Setting and getting characteristics for displaying values
Result Method
- (NSDictionary *) textAttributesForNegativeValues 
- (void) setTextAttributesForNegativeValues: (NSDictionary *)newAttributes
- (NSDictionary *) textAttributesForPositiveValues 
- (void) setTextAttributesForPositiveValues: (NSDictionary *)newAttributes
- (NSAttributedString *) attributedStringForZero 
- (void) setAttributedStringForZero: (NSAttributedString *)newAttributedString
- (NSDictionary *) textAttributesForZero 
- (void) setTextAttributesForZero: (NSDictionary *)newAttributes
- (NSAttributedString *) attributedStringForNil 
- (void) setAttributedStringForNil: (NSAttributedString *)newAttributedString
- (NSDictionary *) textAttributesForNil 
- (void) setTextAttributesForNil: (NSDictionary *)newAttributes
- (NSAttributedString *) attributedStringForNotANumber 
- (void) setAttributedStringForNotANumber: (NSAttributedString *)newAttributedString
- (NSDictionary *) textAttributesForNotANumber 
- (void) setTextAttributesForNotANumber: (NSDictionary *)newAttributes
- (NSDictionary *) textAttributesForPositiveInfinity 
- (void) setTextAttributesForPositiveInfinity: (NSDictionary *)newAttributes
- (NSDictionary *) textAttributesForNegativeInfinity 
- (void) setTextAttributesForNegativeInfinity: (NSDictionary *)newAttributes
Setting and getting separators and grouping size
Result Method
- (BOOL) hasThousandSeparators 
- (void) setHasThousandSeparators: (BOOL)flag
- (NSString *) thousandSeparator 
- (void) setThousandSeparator: (NSString *)newSeparator
- (NSString *) decimalSeparator 
- (void) setDecimalSeparator: (NSString *)newSeparator
- (BOOL) alwaysShowsDecimalSeparator 
- (void) setAlwaysShowsDecimalSeparator: (BOOL)flag
- (NSString *) currencyDecimalSeparator 
- (void) setCurrencyDecimalSeparator: (NSString *)string
- (BOOL) usesGroupingSeparator 
- (void) setUsesGroupingSeparator: (BOOL)flag
- (NSString *) groupingSeparator 
- (void) setGroupingSeparator: (NSString *)string
- (unsigned int) groupingSize 
- (void) setGroupingSize: (unsigned int)numDigits
- (unsigned int) secondaryGroupingSize 
- (void) setSecondaryGroupingSize: (unsigned int)number
Enabling localization and setting locale information
Result Method
- (BOOL) localizesFormat 
- (void) setLocalizesFormat: (BOOL)flag
- (NSLocale *) locale 
- (void) setLocale: (NSLocale *)theLocale
- (NSString *) currencyCode 
- (void) setCurrencyCode: (NSString *)string
Setting and getting float behavior
Result Method
- (BOOL) allowsFloats 
- (void) setAllowsFloats: (BOOL)flag
Setting and getting rounding behavior
Result Method
- (NSDecimalNumberHandler *) roundingBehavior 
- (void) setRoundingBehavior: (NSDecimalNumberHandler *)newRoundingBehavior
- (NSNumber *) roundingIncrement 
- (void) setRoundingIncrement: (NSNumber *)number
- (NSNumberFormatterRoundingMode) roundingMode 
- (void) setRoundingMode: (NSNumberFormatterRoundingMode)mode
Setting and getting input attributes
Result Method
- (NSNumber *) minimum 
- (void) setMinimum: (NSNumber *)aMinimum
- (NSNumber *) maximum 
- (void) setMaximum: (NSNumber *)aMaximum
- (unsigned int) minimumIntegerDigits 
- (void) setMinimumIntegerDigits: (unsigned int)number
- (unsigned int) minimumFractionDigits 
- (void) setMinimumFractionDigits: (unsigned int)number
- (unsigned int) maximumIntegerDigits 
- (void) setMaximumIntegerDigits: (unsigned int)number
- (unsigned int) maximumFractionDigits 
- (void) setMaximumFractionDigits: (unsigned int)number
Setting and getting formatter behavior and style
Result Method
- (NSNumberFormatterBehavior) formatterBehavior 
- (void) setFormatterBehavior: (NSNumberFormatterBehavior)behavior
+ (NSNumberFormatterBehavior) defaultFormatterBehavior 
+ (void) setDefaultFormatterBehavior: (NSNumberFormatterBehavior)behavior
- (NSNumberFormatterStyle) numberStyle 
- (void) setNumberStyle: (NSNumberFormatterStyle)style
- (BOOL) generatesDecimalNumbers 
- (void) setGeneratesDecimalNumbers: (BOOL)flag
Converting between numbers and strings
Result Method
- (BOOL) getObjectValue: (out id *)anObject forString: (NSString *)aString range: (inout NSRange *)rangep error: (out NSError **)error
- (NSNumber *) numberFromString: (NSString *)string
- (NSString *) stringFromNumber: (NSNumber *)number

Operations on NSObject (inherits from none (NSObject is a root class))

Full reference: local, remote.

Method Types:

Initializing the class
Result Method
+ (void) initialize 
+ (void) load 
Creating, copying, and deallocating objects
Result Method
+ (id) new 
+ (id) alloc 
+ (id) allocWithZone: (NSZone *)zone
- (id) init 
- (id) copy 
+ (id) copyWithZone: (NSZone *)zone
- (id) mutableCopy 
+ (id) mutableCopyWithZone: (NSZone *)zone
- (void) dealloc 
Identifying classes
Result Method
+ (Class) class 
+ (Class) superclass 
+ (BOOL) isSubclassOfClass: (Class)aClass
Testing class functionality
Result Method
+ (BOOL) instancesRespondToSelector: (SEL)aSelector
Testing protocol conformance
Result Method
+ (BOOL) conformsToProtocol: (Protocol *)aProtocol
Obtaining method information
Result Method
- (IMP) methodForSelector: (SEL)aSelector
+ (IMP) instanceMethodForSelector: (SEL)aSelector
+ (NSMethodSignature *) instanceMethodSignatureForSelector: (SEL)aSelector
- (NSMethodSignature *) methodSignatureForSelector: (SEL)aSelector
Describing objects
Result Method
+ (NSString *) description 
Posing
Result Method
+ (void) poseAsClass: (Class)aClass
Sending messages
Result Method
- (void) performSelector: (SEL)aSelector withObject: (id)anArgument afterDelay: (NSTimeInterval)delay
- (void) performSelector: (SEL)aSelector withObject: (id)anArgument afterDelay: (NSTimeInterval)delay inModes: (NSArray *)modes
- (void) performSelectorOnMainThread: (SEL)aSelector withObject: (id)arg waitUntilDone: (BOOL)wait
- (void) performSelectorOnMainThread: (SEL)aSelector withObject: (id)arg waitUntilDone: (BOOL)wait modes: (NSArray *)array
+ (void) cancelPreviousPerformRequestsWithTarget: (id)aTarget
+ (void) cancelPreviousPerformRequestsWithTarget: (id)aTarget selector: (SEL)aSelector object: (id)anArgument
Forwarding messages
Result Method
- (void) forwardInvocation: (NSInvocation *)anInvocation
Error handling
Result Method
- (void) doesNotRecognizeSelector: (SEL)aSelector
Archiving
Result Method
- (id) awakeAfterUsingCoder: (NSCoder *)aDecoder
- (Class) classForArchiver 
- (Class) classForCoder 
- (Class) classForKeyedArchiver 
+ (NSArray *) classFallbacksForKeyedArchiver 
+ (Class) classForKeyedUnarchiver 
- (Class) classForPortCoder 
- (id) replacementObjectForArchiver: (NSArchiver *)anArchiver
- (id) replacementObjectForCoder: (NSCoder *)aCoder
- (id) replacementObjectForKeyedArchiver: (NSKeyedArchiver *)archiver
- (id) replacementObjectForPortCoder: (NSPortCoder *)aCoder
+ (void) setVersion: (int)aVersion
+ (int) version 
Working with class descriptions
Result Method
- (NSArray *) attributeKeys 
- (NSClassDescription *) classDescription 
- (NSString *) inverseForRelationshipKey: (NSString *)relationshipKey
- (NSArray *) toManyRelationshipKeys 
- (NSArray *) toOneRelationshipKeys 
Scripting
Result Method
- (unsigned long) classCode 
- (NSString *) className 
- (NSDictionary *) scriptingProperties 
- (void) setScriptingProperties: (NSDictionary *)properties

Operations on NSOutputStream (inherits from NSStream : NSObject)

Full reference: local, remote.

Method Types:

Creating and initializing output streams
Result Method
+ (id) outputStreamToMemory 
- (id) initToMemory 
+ (id) outputStreamToBuffer: (uint8_t *)buffer capacity: (unsigned int)capacity
- (id) initToBuffer: (uint8_t *)buffer capacity: (unsigned int)capacity
+ (id) outputStreamToFileAtPath: (NSString *)path append: (BOOL)shouldAppend
- (id) initToFileAtPath: (NSString *)path append: (BOOL)shouldAppend
Working with output streams
Result Method
- (int) write: (const uint8_t *)buffer maxLength: (unsigned int)len
- (BOOL) hasSpaceAvailable 

Operations on NSPipe (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating an NSPipe
Result Method
- (id) init 
+ (id) pipe 
Getting the file handles for a pipe
Result Method
- (NSFileHandle *) fileHandleForReading 
- (NSFileHandle *) fileHandleForWriting 

Operations on NSPort (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating instances
Result Method
+ (id) allocWithZone: (NSZone *)zone
+ (NSPort *) port 
Validation
Result Method
- (void) invalidate 
- (BOOL) isValid 
Setting the delegate
Result Method
- (void) setDelegate: (id)anObject
- (id) delegate 
Creating connections
Result Method
- (void) addConnection: (NSConnection *)connection toRunLoop: (NSRunLoop *)runLoop forMode: (NSString *)mode
- (void) removeConnection: (NSConnection *)connection fromRunLoop: (NSRunLoop *)runLoop forMode: (NSString *)mode
Setting information
Result Method
- (BOOL) sendBeforeDate: (NSDate *)limitDate components: (NSMutableArray *)components from: (NSPort *)receivePort reserved: (unsigned)headerSpaceReserved
- (BOOL) sendBeforeDate: (NSDate *)limitDate msgid: (unsigned)msgID components: (NSMutableArray *)components from: (NSPort *)receivePort reserved: (unsigned)headerSpaceReserved
- (unsigned) reservedSpaceLength 
Port monitoring
Result Method
- (void) removeFromRunLoop: (NSRunLoop *)runLoop forMode: (NSString *)mode
- (void) scheduleInRunLoop: (NSRunLoop *)runLoop forMode: (NSString *)mode

Operations on NSPortCoder (inherits from NSCoder : NSObject)

Full reference: local, remote.

Method Types:

Creating an NSPortCoder object
Result Method
+ portCoderWithReceivePort:(NSPort *) receiverPort sendPort: (NSPort *)sendPort components: (NSArray *)components
- (id) initWithReceivePort: (NSPort *)receiverPort sendPort: (NSPort *)sendPort components: (NSArray *)components
Getting the connection
Result Method
- (NSConnection *) connection 
Encoding NSPort objects
Result Method
- (void) encodePortObject: (NSPort *)aPort
- (NSPort *) decodePortObject 
Checking for encoding
Result Method
- (BOOL) isBycopy 
- (BOOL) isByref 
Dispatching
Result Method
- (void) dispatch 

Operations on NSPortMessage (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating instances
Result Method
- (id) initWithSendPort: (NSPort *)sendPort receivePort: (NSPort *)receivePort components: (NSArray *)components
Sending the message
Result Method
- (BOOL) sendBeforeDate: (NSDate *)aDate
Getting the components
Result Method
- (NSArray *) components 
Getting the ports
Result Method
- (NSPort *) receivePort 
- (NSPort *) sendPort 
Accessing the message ID
Result Method
- (void) setMsgid: (unsigned)msgid
- (unsigned) msgid 
- (void) setMsgid: (unsigned)msgid
- (void) setMsgid: (unsigned)msgid
- (NSPort *) sendPort 
- (BOOL) sendBeforeDate: (NSDate *)aDate
- (NSPort *) receivePort 
- (unsigned) msgid 

Operations on NSPortNameServer (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting the server object
Result Method
+ (NSPortNameServer *) systemDefaultPortNameServer 
Looking up ports
Result Method
- (NSPort *) portForName: (NSString *)portName
- (NSPort *) portForName: (NSString *)portName host: (NSString *)hostName
Registering ports
Result Method
- (BOOL) registerPort: (NSPort *)aPort name: (NSString *)portName
- (BOOL) removePortForName: (NSString *)portName

Operations on NSPositionalSpecifier (inherits from NSObject)

Full reference: local, remote.

Method Types:

Initializing a positional specifier
Result Method
- (id) initWithPosition: (NSInsertionPosition)position objectSpecifier: (NSScriptObjectSpecifier *)specifier
Accessing information about a positional specifier
Result Method
- (id) insertionContainer 
- (int) insertionIndex 
- (NSString *) insertionKey 
- (BOOL) insertionReplaces 
- (void) setInsertionClassDescription: (NSScriptClassDescription *)classDescription
Evaluating a positional specifier
Result Method
- (void) evaluate 
- (id) insertionContainer 

Operations on NSPredicate (inherits from NSObject)

Full reference: local, remote.

Method Types:

Constructors
Result Method
+ (NSPredicate *) predicateWithFormat: (NSString *)format, ... 
+ (NSPredicate *) predicateWithFormat: (NSString *)predicateFormat argumentArray: (NSArray *)arguments
+ (NSPredicate *) predicateWithFormat: (NSString *)format arguments: (va_list)argList
- (NSPredicate *) predicateWithSubstitutionVariables: (NSDictionary *)variables
+ (NSPredicate *) predicateWithValue: (BOOL)value
Evaluating
Result Method
- (BOOL) evaluateWithObject: (id)object
Getting format information
Result Method
- (NSString *) predicateFormat 

Operations on NSProcessInfo (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting an NSProcessInfo Object
Result Method
+ (NSProcessInfo *) processInfo 
Getting Process Information
Result Method
- (NSArray *) arguments 
- (NSDictionary *) environment 
- (int) processIdentifier 
- (NSString *) processName 
- (NSString *) globallyUniqueString 
Getting Host Information
Result Method
- (NSString *) hostName 
- (unsigned int) operatingSystem 
- (NSString *) operatingSystemName 
- (NSString *) operatingSystemVersionString 
Specifying a Process Name
Result Method
- (void) setProcessName: (NSString *)name

Operations on NSPropertyListSerialization (inherits from NSObject)

Full reference: local, remote.

Method Types:

Serializing property lists
Result Method
+ (NSData *) dataFromPropertyList: (id)plist format: (NSPropertyListFormat)format errorDescription: (NSString **)errorString
Testing property lists
Result Method
+ (BOOL) propertyList: (id)plist isValidForFormat: (NSPropertyListFormat)format
Deserializing property lists
Result Method
+ (id) propertyListFromData: (NSData *)data mutabilityOption: (NSPropertyListMutabilityOptions)opt format: (NSPropertyListFormat *)format errorDescription: (NSString **)errorString

Operations on NSPropertySpecifier (inherits from NSScriptObjectSpecifier : NSObject)

Full reference: local, remote.

Method Types:

Operations on NSProtocolChecker (inherits from NSProxy)

Full reference: local, remote.

Method Types:

Creating a checker
Result Method
+ (id) protocolCheckerWithTarget: (NSObject *)anObject protocol: (Protocol *)aProtocol
- (id) initWithTarget: (NSObject *)anObject protocol: (Protocol *)aProtocol
Getting information
Result Method
- (Protocol *) protocol 
- (NSObject *) target 

Operations on NSProxy (inherits from none (NSProxy is a root class))

Full reference: local, remote.

Method Types:

Creating instances
Result Method
+ (id) alloc 
+ (id) allocWithZone: (NSZone *)zone
Deallocating instances
Result Method
- (void) dealloc 
Handling unimplemented methods
Result Method
- (void) forwardInvocation: (NSInvocation *)anInvocation
- (NSMethodSignature *) methodSignatureForSelector: (SEL)aSelector
+ (BOOL) respondsToSelector: (SEL)aSelector
Getting a description
Result Method
+ (Class) class 
- (NSString *) description 

Operations on NSQuitCommand (inherits from NSScriptCommand : NSObject)

Full reference: local, remote.

Method Types:

Accessing options
Result Method
- (NSSaveOptions) saveOptions 

Operations on NSRandomSpecifier (inherits from NSScriptObjectSpecifier : NSObject)

Full reference: local, remote.

Method Types:

Operations on NSRangeSpecifier (inherits from NSScriptObjectSpecifier : NSObject)

Full reference: local, remote.

Method Types:

Initializing a range specifier
Result Method
- (id) initWithContainerClassDescription: (NSScriptClassDescription *)classDescription containerSpecifier: (NSScriptObjectSpecifier *)container key: (NSString *)property startSpecifier: (NSScriptObjectSpecifier *)startSpec endSpecifier: (NSScriptObjectSpecifier *)endSpec
Accessing a range specifier
Result Method
- (NSScriptObjectSpecifier *) endSpecifier 
- (void) setEndSpecifier: (NSScriptObjectSpecifier *)endSpec
- (void) setStartSpecifier: (NSScriptObjectSpecifier *)startSpec
- (NSScriptObjectSpecifier *) startSpecifier 

Operations on NSRecursiveLock (inherits from NSObject)

Full reference: local, remote.

Method Types:

Acquiring a lock
Result Method
- (BOOL) lockBeforeDate: (NSDate *)limit
- (BOOL) tryLock 

Operations on NSRelativeSpecifier (inherits from NSScriptObjectSpecifier : NSObject)

Full reference: local, remote.

Method Types:

Initializing a relative specifier
Result Method
- (id) initWithContainerClassDescription: (NSScriptClassDescription *)classDescription containerSpecifier: (NSScriptObjectSpecifier *)specifier key: (NSString *)property relativePosition: (NSRelativePosition)relPos baseSpecifier: (NSScriptObjectSpecifier *)baseSpecifier
Accessing a relative specifier
Result Method
- (NSScriptObjectSpecifier *) baseSpecifier 
- (NSRelativePosition) relativePosition 
- (void) setBaseSpecifier: (NSScriptObjectSpecifier *)baseSpecifier
- (void) setRelativePosition: (NSRelativePosition)relPos
- (NSRelativePosition) relativePosition 

Operations on NSRunLoop (inherits from NSObject)

Full reference: local, remote.

Method Types:

Accessing the current run loop
Result Method
+ (NSRunLoop *) currentRunLoop 
- (NSString *) currentMode 
- (NSDate *) limitDateForMode: (NSString *)mode
- (CFRunLoopRef) getCFRunLoop 
Managing timers
Result Method
- (void) addTimer: (NSTimer *)aTimer forMode: (NSString *)mode
Managing ports
Result Method
- (void) addPort: (NSPort *)aPort forMode: (NSString *)mode
- (void) removePort: (NSPort *)aPort forMode: (NSString *)mode
Setting up for server processes
Result Method
- (void) configureAsServer 
Running a loop
Result Method
- (void) run 
- (BOOL) runMode: (NSString *)mode beforeDate: (NSDate *)limitDate
- (void) runUntilDate: (NSDate *)limitDate
- (void) acceptInputForMode: (NSString *)mode beforeDate: (NSDate *)limitDate
Sending messages
Result Method
- (void) performSelector: (SEL)aSelector target: (id)target argument: (id)anArgument order: (unsigned)order modes: (NSArray *)modes
- (void) cancelPerformSelector: (SEL)aSelector target: (id)target argument: (id)anArgument
- (void) cancelPerformSelectorsWithTarget: (id)target

Operations on NSScanner (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating an NSScanner
Result Method
+ (id) scannerWithString: (NSString *)aString
+ (id) localizedScannerWithString: (NSString *)aString
- (id) initWithString: (NSString *)aString
Getting a scanner’s string
Result Method
- (NSString *) string 
Configuring an NSScanner
Result Method
- (void) setScanLocation: (unsigned)index
- (unsigned) scanLocation 
- (void) setCaseSensitive: (BOOL)flag
- (BOOL) caseSensitive 
- (void) setCharactersToBeSkipped: (NSCharacterSet *)skipSet
- (NSCharacterSet *) charactersToBeSkipped 
- (void) setLocale: (NSDictionary *)aLocale
- (NSDictionary *) locale 
Scanning a string
Result Method
- (BOOL) scanCharactersFromSet: (NSCharacterSet *)scanSet intoString: (NSString **)stringValue
- (BOOL) scanUpToCharactersFromSet: (NSCharacterSet *)stopSet intoString: (NSString **)stringValue
- (BOOL) scanDecimal: (NSDecimal *)decimalValue
- (BOOL) scanDouble: (double *)doubleValue
- (BOOL) scanFloat: (float *)floatValue
- (BOOL) scanInt: (int *)intValue
- (BOOL) scanHexInt: (unsigned *)intValue
- (BOOL) scanLongLong: (long long *)longLongValue
- (BOOL) scanString: (NSString *)string intoString: (NSString **)stringValue
- (BOOL) scanUpToString: (NSString *)stopString intoString: (NSString **)stringValue
- (BOOL) isAtEnd 

Operations on NSScriptClassDescription (inherits from NSClassDescription : NSObject)

Full reference: local, remote.

Method Types:

Initializing an NSScriptClassDescription
Result Method
- (id) initWithSuiteName: (NSString *)suiteName className: (NSString *)className dictionary: (NSDictionary *)descriptions
Getting an NSScriptClassDescription
Result Method
- (NSScriptClassDescription *) classDescriptionForKey: (NSString *)key
- (NSScriptClassDescription *) superclassDescription 
Getting basic information
Result Method
- (NSString *) className 
- (NSString *) defaultSubcontainerAttributeKey 
- (BOOL) isLocationRequiredToCreateForKey: (NSString *)toManyRelationshipKey
- (NSString *) suiteName 
Getting and comparing codes
Result Method
- (unsigned long) appleEventCode 
- (unsigned long) appleEventCodeForKey: (NSString *)key
- (BOOL) matchesAppleEventCode: (unsigned long)code
Getting attribute and relationship information
Result Method
- (BOOL) isReadOnlyKey: (NSString *)key
- (NSString *) keyWithAppleEventCode: (unsigned long)code
- (NSString *) typeForKey: (NSString *)key
Getting command information
Result Method
- (SEL) selectorForCommand: (NSScriptCommandDescription *)commandDesc
- (BOOL) supportsCommand: (NSScriptCommandDescription *)commandDesc
- (unsigned long) appleEventCodeForKey: (NSString *)key
- (unsigned long) appleEventCode 
- (NSScriptClassDescription *) superclassDescription 
- (NSString *) suiteName 
- (NSString *) keyWithAppleEventCode: (unsigned long)code
- (BOOL) isReadOnlyKey: (NSString *)key
- (unsigned long) appleEventCode 
- (BOOL) supportsCommand: (NSScriptCommandDescription *)commandDesc
- (NSString *) className 
- (NSScriptClassDescription *) classDescriptionForKey: (NSString *)key
- (SEL) selectorForCommand: (NSScriptCommandDescription *)commandDesc
- (BOOL) isReadOnlyKey: (NSString *)key

Operations on NSScriptCoercionHandler (inherits from NSObject)

Full reference: local, remote.

Method Types:

Accessing the application’s handler
Result Method
+ (NSScriptCoercionHandler *) sharedCoercionHandler 
Working with handlers
Result Method
- (id) coerceValue: (id)value toClass: (Class)toClass
- (void) registerCoercer: (id)coercer selector: (SEL)selector toConvertFromClass: (Class)fromClass toClass: (Class)toClass

Operations on NSScriptCommand (inherits from NSObject)

Full reference: local, remote.

Method Types:

Initializing a script command
Result Method
- (id) initWithCommandDescription: (NSScriptCommandDescription *)commandDesc
Obtaining the current command
Result Method
+ (NSScriptCommand *) currentCommand 
Obtaining the Apple event
Result Method
- (NSAppleEventDescriptor *) appleEvent 
Executing commands
Result Method
- (id) executeCommand 
- (id) performDefaultImplementation 
Getting and setting receivers
Result Method
- (id) evaluatedReceivers 
- (NSScriptObjectSpecifier *) receiversSpecifier 
- (void) setReceiversSpecifier: (NSScriptObjectSpecifier *)receiversSpec
Getting and setting arguments
Result Method
- (NSDictionary *) arguments 
- (NSDictionary *) evaluatedArguments 
- (void) setArguments: (NSDictionary *)args
Getting and setting parameters
Result Method
- (id) directParameter 
- (void) setDirectParameter: (id)directParameter
Getting information about the command
Result Method
- (NSScriptCommandDescription *) commandDescription 
- (BOOL) isWellFormed 
Managing script execution problems
Result Method
- (int) scriptErrorNumber 
- (void) setScriptErrorNumber: (int)errorNumber
- (NSString *) scriptErrorString 
- (void) setScriptErrorString: (NSString *)errorString
Suspending and resuming commands
Result Method
- (void) suspendExecution 
- (void) resumeExecutionWithResult: (id)result

Operations on NSScriptCommandDescription (inherits from NSObject)

Full reference: local, remote.

Method Types:

Initializing a script command description
Result Method
- (id) initWithSuiteName: (NSString *)suiteName commandName: (NSString *)commandName dictionary: (NSDictionary *)commandDescriptions
Getting basic information
Result Method
- (unsigned long) appleEventClassCode 
- (unsigned long) appleEventCode 
- (NSString *) commandClassName 
- (NSString *) commandName 
- (NSString *) suiteName 
Creating commands
Result Method
- (NSScriptCommand *) createCommandInstance 
- (NSScriptCommand *) createCommandInstanceWithZone: (NSZone *)zone
Getting argument information
Result Method
- (unsigned long) appleEventCodeForArgumentWithName: (NSString *)argument
- (NSArray *) argumentNames 
- (BOOL) isOptionalArgumentWithName: (NSString *)argument
- (NSString *) typeForArgumentWithName: (NSString *)name
Getting return-type information
Result Method
- (unsigned long) appleEventCodeForReturnType 
- (NSString *) returnType 
- (unsigned long) appleEventCode 
- (unsigned long) appleEventClassCode 
- (unsigned long) appleEventCodeForArgumentWithName: (NSString *)argument
- (unsigned long) appleEventCodeForReturnType 
- (NSArray *) argumentNames 
- (unsigned long) appleEventCodeForArgumentWithName: (NSString *)argument
- (NSString *) returnType 
- (NSString *) commandName 
- (NSString *) commandClassName 
- (NSArray *) argumentNames 
- (unsigned long) appleEventCodeForReturnType 
- (unsigned long) appleEventCode 

Operations on NSScriptExecutionContext (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting the current context
Result Method
+ (id) sharedScriptExecutionContext 
Getting and setting the container object
Result Method
- (id) topLevelObject 
- (void) setTopLevelObject: (id)anObject
- (id) objectBeingTested 
- (void) setObjectBeingTested: (id)object
- (id) rangeContainerObject 
- (void) setRangeContainerObject: (id)container

Operations on NSScriptObjectSpecifier (inherits from NSObject)

Full reference: local, remote.

Method Types:

Initializing an object specifier
Result Method
- (id) initWithContainerClassDescription: (NSScriptClassDescription *)classDescription containerSpecifier: (NSScriptObjectSpecifier *)specifier key: (NSString *)key
- (id) initWithContainerSpecifier: (NSScriptObjectSpecifier *)specifier key: (NSString *)key
Evaluating an object specifier
Result Method
- (int *) indicesOfObjectsByEvaluatingWithContainer: (id)aContainer count: (int *)numRefs
- (id) objectsByEvaluatingSpecifier 
- (id) objectsByEvaluatingWithContainers: (id)containers
Getting, testing, and setting containers
Result Method
- (NSScriptClassDescription *) containerClassDescription 
- (BOOL) containerIsObjectBeingTested 
- (BOOL) containerIsRangeContainerObject 
- (NSScriptObjectSpecifier *) containerSpecifier 
- (void) setContainerClassDescription: (NSScriptClassDescription *)classDescription
- (void) setContainerIsObjectBeingTested: (BOOL)flag
- (void) setContainerSpecifier: (NSScriptObjectSpecifier *)objSpecifier
- (void) setContainerIsRangeContainerObject: (BOOL)flag
Getting and setting child references
Result Method
- (NSScriptObjectSpecifier *) childSpecifier 
- (void) setChildSpecifier: (NSScriptObjectSpecifier *)child
Getting and setting object keys
Result Method
- (NSString *) key 
- (NSScriptClassDescription *) keyClassDescription 
- (void) setKey: (NSString *)key
Getting evaluation errors
Result Method
- (NSScriptObjectSpecifier *) evaluationErrorSpecifier 
- (int) evaluationErrorNumber 
- (void) setEvaluationErrorNumber: (int)error
- (void) setChildSpecifier: (NSScriptObjectSpecifier *)child
- (void) setContainerClassDescription: (NSScriptClassDescription *)classDescription
- (void) setContainerIsRangeContainerObject: (BOOL)flag
- (NSScriptObjectSpecifier *) childSpecifier 
- (void) setContainerSpecifier: (NSScriptObjectSpecifier *)objSpecifier
- (NSScriptObjectSpecifier *) evaluationErrorSpecifier 
- (int) evaluationErrorNumber 
- (id) objectsByEvaluatingWithContainers: (id)containers
- (NSScriptClassDescription *) keyClassDescription 
- (NSString *) key 
- (id) objectsByEvaluatingWithContainers: (id)containers
- (int *) indicesOfObjectsByEvaluatingWithContainer: (id)aContainer count: (int *)numRefs
- (int *) indicesOfObjectsByEvaluatingWithContainer: (id)aContainer count: (int *)numRefs
- (id) objectsByEvaluatingSpecifier 
- (void) setContainerSpecifier: (NSScriptObjectSpecifier *)objSpecifier
- (NSScriptObjectSpecifier *) childSpecifier 
- (NSScriptClassDescription *) containerClassDescription 
- (void) setContainerIsRangeContainerObject: (BOOL)flag
- (BOOL) containerIsObjectBeingTested 
- (void) setContainerIsObjectBeingTested: (BOOL)flag
- (BOOL) containerIsRangeContainerObject 
- (NSScriptObjectSpecifier *) containerSpecifier 
- (int) evaluationErrorNumber 
- (NSString *) key 

Operations on NSScriptSuiteRegistry (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting and setting the shared instance
Result Method
+ (void) setSharedScriptSuiteRegistry: (NSScriptSuiteRegistry *)registry
+ (NSScriptSuiteRegistry *) sharedScriptSuiteRegistry 
Getting suite information
Result Method
- (NSString *) suiteForAppleEventCode: (unsigned long)code
- (NSArray *) suiteNames 
Getting and registering class descriptions
Result Method
- (NSDictionary *) classDescriptionsInSuite: (NSString *)suiteName
- (NSScriptClassDescription *) classDescriptionWithAppleEventCode: (unsigned long)code
- (void) registerClassDescription: (NSScriptClassDescription *)classDescription
Getting and registering command descriptions
Result Method
- (NSDictionary *) commandDescriptionsInSuite: (NSString *)suiteName
- (NSScriptCommandDescription *) commandDescriptionWithAppleEventClass: (unsigned long)eventClass andAppleEventCode: (unsigned long)commandCode
- (void) registerCommandDescription: (NSScriptCommandDescription *)commandDesc
Getting other suite information
Result Method
- (NSData *) aeteResource: (NSString *)languageName
- (unsigned long) appleEventCodeForSuite: (NSString *)suiteName
- (NSBundle *) bundleForSuite: (NSString *)suiteName
Loading suites
Result Method
- (void) loadSuiteWithDictionary: (NSDictionary *)dictionary fromBundle: (NSBundle *)bundle
- (void) loadSuitesFromBundle: (NSBundle *)aBundle

Operations on NSScriptWhoseTest (inherits from NSObject)

Full reference: local, remote.

Method Types:

Evaluating a test
Result Method
- (BOOL) isTrue 

Operations on NSSerializer (inherits from NSObject)

Full reference: local, remote.

Method Types:

Serializing a property list
Result Method

Operations on NSSet (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating a set
Result Method
+ (id) set 
+ (id) setWithArray: (NSArray *)anArray
+ (id) setWithObject: (id)anObject
+ (id) setWithObjects: (id)anObject, ... 
+ (id) setWithObjects: (id *)objects count: (unsigned)count
+ (id) setWithSet: (NSSet *)aSet
- (id) initWithArray: (NSArray *)array
- (id) initWithObjects: (id)anObject...
- (id) initWithObjects: (id *)objects count: (unsigned)count
- (id) initWithSet: (NSSet *)otherSet
- (id) initWithSet: (NSSet *)otherSet copyItems: (BOOL)flag
Counting entries
Result Method
- (unsigned) count 
Accessing the members
Result Method
- (NSArray *) allObjects 
- (id) anyObject 
- (BOOL) containsObject: (id)anObject
- (void) makeObjectsPerformSelector: (SEL)aSelector
- (void) makeObjectsPerformSelector: (SEL)aSelector withObject: (id)anObject
- (id) member: (id)anObject
- (NSEnumerator *) objectEnumerator 
Comparing sets
Result Method
- (BOOL) isSubsetOfSet: (NSSet *)otherSet
- (BOOL) intersectsSet: (NSSet *)otherSet
- (BOOL) isEqualToSet: (NSSet *)otherSet
Describing a set
Result Method
- (NSString *) description 
- (NSString *) descriptionWithLocale: (NSDictionary *)locale

Operations on NSSetCommand (inherits from NSScriptCommand : NSObject)

Full reference: local, remote.

Method Types:

Working with specifiers
Result Method
- (NSScriptObjectSpecifier *) keySpecifier 
- (void) setReceiversSpecifier: (NSScriptObjectSpecifier *)receiversRef

Operations on NSSocketPort (inherits from NSPort : NSObject)

Full reference: local, remote.

Method Types:

Creating instances
Result Method
- (id) init 
- (id) initWithTCPPort: (unsigned short)port
- (id) initWithProtocolFamily: (int)family socketType: (int)type protocol: (int)protocol address: (NSData *)address
- (id) initWithProtocolFamily: (int)family socketType: (int)type protocol: (int)protocol socket: (NSSocketNativeHandle)sock
- (id) initRemoteWithTCPPort: (unsigned short)port host: (NSString *)hostName
- (id) initRemoteWithProtocolFamily: (int)family socketType: (int)type protocol: (int)protocol address: (NSData *)address
Getting information
Result Method
- (NSData *) address 
- (int) protocol 
- (int) protocolFamily 
- (NSSocketNativeHandle) socket 
- (int) socketType 
- (id) initWithProtocolFamily: (int)family socketType: (int)type protocol: (int)protocol address: (NSData *)address
- (id) initRemoteWithProtocolFamily: (int)family socketType: (int)type protocol: (int)protocol address: (NSData *)address
- (id) initWithTCPPort: (unsigned short)port
- (id) initRemoteWithTCPPort: (unsigned short)port host: (NSString *)hostName
- (id) initRemoteWithProtocolFamily: (int)family socketType: (int)type protocol: (int)protocol address: (NSData *)address
- (id) initWithTCPPort: (unsigned short)port
- (id) init 
- (id) initWithProtocolFamily: (int)family socketType: (int)type protocol: (int)protocol socket: (NSSocketNativeHandle)sock
- (id) initWithProtocolFamily: (int)family socketType: (int)type protocol: (int)protocol address: (NSData *)address
- (id) init 
- (id) initWithProtocolFamily: (int)family socketType: (int)type protocol: (int)protocol address: (NSData *)address

Operations on NSSocketPortNameServer (inherits from NSPortNameServer : NSObject)

Full reference: local, remote.

Method Types:

Getting the server object
Result Method
+ (id) sharedInstance 
Looking up ports
Result Method
- (NSPort *) portForName: (NSString *)portName
- (NSPort *) portForName: (NSString *)portName host: (NSString *)hostName
- (NSPort *) portForName: (NSString *)portName host: (NSString *)hostName nameServerPortNumber: (unsigned short)portNumber
Registering ports
Result Method
- (BOOL) registerPort: (NSPort *)port name: (NSString *)portName
- (BOOL) registerPort: (NSPort *)port name: (NSString *)portName nameServerPortNumber: (unsigned short)portNumber
- (BOOL) removePortForName: (NSString *)portName
Working with name server ports
Result Method
- (unsigned short) defaultNameServerPortNumber 
- (void) setDefaultNameServerPortNumber: (unsigned short)portNumber

Operations on NSSortDescriptor (inherits from NSObject)

Full reference: local, remote.

Method Types:

Initializing a sort descriptor
Result Method
- (id) initWithKey: (NSString *)keyPath ascending: (BOOL)ascending
- (id) initWithKey: (NSString *)keyPath ascending: (BOOL)ascending selector: (SEL)selector
Getting information about a sort descriptor
Result Method
- (BOOL) ascending 
- (NSString *) key 
- (SEL) selector 
Using sort descriptors
Result Method
- (NSComparisonResult) compareObject: (id)object1 toObject: (id)object2
- (id) reversedSortDescriptor 
- (NSString *) key 
- (SEL) selector 
- (id) initWithKey: (NSString *)keyPath ascending: (BOOL)ascending selector: (SEL)selector
- (id) initWithKey: (NSString *)keyPath ascending: (BOOL)ascending

Operations on NSSpecifierTest (inherits from NSScriptWhoseTest : NSObject)

Full reference: local, remote.

Method Types:

Initializing a specifier test
Result Method
- (id) initWithObjectSpecifier: (NSScriptObjectSpecifier *)obj1 comparisonOperator: (NSTestComparisonOperation)compOp testObject: (id)obj2
- (id) initWithObjectSpecifier: (NSScriptObjectSpecifier *)obj1 comparisonOperator: (NSTestComparisonOperation)compOp testObject: (id)obj2

Operations on NSSpellServer (inherits from NSObject)

Full reference: local, remote.

Method Types:

Registering your service
Result Method
- (BOOL) registerLanguage: (NSString *)language byVendor: (NSString *)vendor
Assigning a delegate
Result Method
- (void) setDelegate: (id)anObject
- (id) delegate 
Running the service
Result Method
- (void) run 
Checking user dictionaries
Result Method
- (BOOL) isWordInUserDictionaries: (NSString *)word caseSensitive: (BOOL)flag
- (void) setDelegate: (id)anObject
- (void) setDelegate: (id)anObject
- (id) delegate 
Checking spelling
Result Method
- (BOOL) isWordInUserDictionaries: (NSString *)word caseSensitive: (BOOL)flag

Operations on NSStream (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating socket streams
Result Method
+ (void) getStreamsToHost: (NSHost *)host port: (int)port inputStream: (NSInputStream **)inputStream outputStream: (NSOutputStream **)outputStream
Using streams
Result Method
- (void) close 
- (void) open 
Managing delegates
Result Method
- (void) setDelegate: (id)delegate
- (id) delegate 
Accessing stream properties
Result Method
- (BOOL) setProperty: (id)property forKey: (NSString *)key
- (id) propertyForKey: (NSString *)key
Scheduling streams
Result Method
- (void) scheduleInRunLoop: (NSRunLoop *)aRunLoop forMode: (NSString *)mode
- (void) removeFromRunLoop: (NSRunLoop *)aRunLoop forMode: (NSString *)mode
Obtaining stream status
Result Method
- (NSStreamStatus) streamStatus 
- (NSError *) streamError 

Operations on NSString (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating temporary strings
Result Method
+ (id) stringWithFormat: (NSString *)format,...
+ (NSString *) localizedStringWithFormat: (NSString *)format,...
+ (id) stringWithCharacters: (const unichar *)chars length: (unsigned)length
+ (id) string 
+ (id) stringWithString: (NSString *)aString
+ (id) stringWithCString: (const char *)cString encoding: (NSStringEncoding)enc
+ (id) stringWithUTF8String: (const char *)bytes
+ (id) stringWithContentsOfFile: (NSString *)path encoding: (NSStringEncoding)enc error: (NSError **)error
+ (id) stringWithContentsOfFile: (NSString *)path usedEncoding: (NSStringEncoding *)enc error: (NSError **)error
+ (id) stringWithContentsOfURL: (NSURL *)url encoding: (NSStringEncoding)enc error: (NSError **)error
+ (id) stringWithContentsOfURL: (NSURL *)url usedEncoding: (NSStringEncoding *)enc error: (NSError **)error
Initializing newly allocated strings
Result Method
- (id) init 
- (id) initWithBytes: (const void *)bytes length: (unsigned)length encoding: (NSStringEncoding)encoding
- (id) initWithBytesNoCopy: (void *)bytes length: (unsigned)length encoding: (NSStringEncoding)encoding freeWhenDone: (BOOL)flag
- (id) initWithCharacters: (const unichar *)characters length: (unsigned)length
- (id) initWithCharactersNoCopy: (unichar *)characters length: (unsigned)length freeWhenDone: (BOOL)flag
- (id) initWithString: (NSString *)aString
- (id) initWithCString: (const char *)nullTerminatedCString encoding: (NSStringEncoding)encoding
- (id) initWithUTF8String: (const char *)bytes
- (id) initWithFormat: (NSString *)format,...
- (id) initWithFormat: (NSString *)format arguments: (va_list)argList
- (id) initWithFormat: (NSString *)format locale: (NSDictionary *)dictionary, ... 
- (id) initWithFormat: (NSString *)format locale: (NSDictionary *)dictionary arguments: (va_list)argList
- (id) initWithData: (NSData *)data encoding: (NSStringEncoding)encoding
- (id) initWithContentsOfFile: (NSString *)path encoding: (NSStringEncoding)enc error: (NSError **)error
- (id) initWithContentsOfFile: (NSString *)path usedEncoding: (NSStringEncoding *)enc error: (NSError **)error
- (id) initWithContentsOfURL: (NSURL *)url encoding: (NSStringEncoding)enc error: (NSError **)error
- (id) initWithContentsOfURL: (NSURL *)url usedEncoding: (NSStringEncoding *)enc error: (NSError **)error
Getting a string’s length
Result Method
- (unsigned int) length 
- (unsigned) lengthOfBytesUsingEncoding: (NSStringEncoding)enc
- (unsigned) maximumLengthOfBytesUsingEncoding: (NSStringEncoding)enc
Accessing characters
Result Method
- (unichar) characterAtIndex: (unsigned)index
- (void) getCharacters: (unichar *)buffer
- (void) getCharacters: (unichar *)buffer range: (NSRange)aRange
Combining strings
Result Method
- (NSString *) stringByAppendingFormat: (NSString *)format,...
- (NSString *) stringByAppendingString: (NSString *)aString
- (NSString *) stringByPaddingToLength: (unsigned)newLength withString: (NSString *)padString startingAtIndex: (unsigned)padIndex
Dividing strings
Result Method
- (NSArray *) componentsSeparatedByString: (NSString *)separator
- (NSString *) stringByTrimmingCharactersInSet: (NSCharacterSet *)set
- (NSString *) substringFromIndex: (unsigned)anIndex
- (NSString *) substringWithRange: (NSRange)aRange
- (NSString *) substringToIndex: (unsigned)anIndex
Finding characters and substrings
Result Method
- (NSRange) rangeOfCharacterFromSet: (NSCharacterSet *)aSet
- (NSRange) rangeOfCharacterFromSet: (NSCharacterSet *)aSet options: (unsigned int)mask
- (NSRange) rangeOfCharacterFromSet: (NSCharacterSet *)aSet options: (unsigned int)mask range: (NSRange)aRange
- (NSRange) rangeOfString: (NSString *)aString
- (NSRange) rangeOfString: (NSString *)aString options: (unsigned)mask
- (NSRange) rangeOfString: (NSString *)subString options: (unsigned)mask range: (NSRange)aRange
Determining line and paragraph ranges
Result Method
- (void) getLineStart: (unsigned *)startIndex end: (unsigned *)lineEndIndex contentsEnd: (unsigned *)contentsEndIndex forRange: (NSRange)aRange
- (NSRange) lineRangeForRange: (NSRange)aRange
- (void) getParagraphStart: (unsigned *)startIndex end: (unsigned *)endIndex contentsEnd: (unsigned *)contentsEndIndex forRange: (NSRange)aRange
- (NSRange) paragraphRangeForRange: (NSRange)range
Determining composed character sequences
Result Method
- (NSRange) rangeOfComposedCharacterSequenceAtIndex: (unsigned)anIndex
Converting string contents into a property list
Result Method
- (id) propertyList 
- (NSDictionary *) propertyListFromStringsFileFormat 
Identifying and comparing strings
Result Method
- (NSComparisonResult) caseInsensitiveCompare: (NSString *)aString
- (NSComparisonResult) compare: (NSString *)aString
- (NSComparisonResult) compare: (NSString *)aString options: (unsigned)mask
- (NSComparisonResult) compare: (NSString *)aString options: (unsigned)mask range: (NSRange)range
- (NSComparisonResult) compare: (NSString *)aString options: (unsigned)mask range: (NSRange)range locale: (NSDictionary *)dict
- (BOOL) hasPrefix: (NSString *)aString
- (BOOL) hasSuffix: (NSString *)aString
- (BOOL) isEqualToString: (NSString *)aString
- (unsigned) hash 
- (NSComparisonResult) localizedCompare: (NSString *)string
- (NSComparisonResult) localizedCaseInsensitiveCompare: (NSString *)string
Getting a shared prefix
Result Method
- (NSString *) commonPrefixWithString: (NSString *)aString options: (unsigned)mask
Changing case
Result Method
- (NSString *) capitalizedString 
- (NSString *) lowercaseString 
- (NSString *) uppercaseString 
Getting C strings
Result Method
- (const char *) cStringUsingEncoding: (NSStringEncoding)encoding
- (BOOL) getCString: (char *)buffer maxLength: (unsigned)maxBufferCount encoding: (NSStringEncoding)encoding
- (const char *) UTF8String 
Getting strings with mapping
Result Method
- (NSString *) decomposedStringWithCanonicalMapping 
- (NSString *) decomposedStringWithCompatibilityMapping 
- (NSString *) precomposedStringWithCanonicalMapping 
- (NSString *) precomposedStringWithCompatibilityMapping 
Getting numeric values
Result Method
- (double) doubleValue 
- (float) floatValue 
- (int) intValue 
Working with encodings
Result Method
+ (const NSStringEncoding *) availableStringEncodings 
+ (NSStringEncoding) defaultCStringEncoding 
+ (NSString *) localizedNameOfStringEncoding: (NSStringEncoding)encoding
- (BOOL) canBeConvertedToEncoding: (NSStringEncoding)encoding
- (NSData *) dataUsingEncoding: (NSStringEncoding)encoding
- (NSData *) dataUsingEncoding: (NSStringEncoding)encoding allowLossyConversion: (BOOL)flag
- (NSString *) description 
- (NSStringEncoding) fastestEncoding 
- (NSStringEncoding) smallestEncoding 
Working with paths
Result Method
+ (NSString *) pathWithComponents: (NSArray *)components
- (NSArray *) pathComponents 
- (unsigned) completePathIntoString: (NSString **)outputName caseSensitive: (BOOL)flag matchesIntoArray: (NSArray **)outputArray filterTypes: (NSArray *)filterTypes
- (const char *) fileSystemRepresentation 
- (BOOL) getFileSystemRepresentation: (char *)buffer maxLength: (unsigned)maxLength
- (BOOL) isAbsolutePath 
- (NSString *) lastPathComponent 
- (NSString *) pathExtension 
- (NSString *) stringByAbbreviatingWithTildeInPath 
- (NSString *) stringByAppendingPathComponent: (NSString *)aString
- (NSString *) stringByAppendingPathExtension: (NSString *)ext
- (NSString *) stringByDeletingLastPathComponent 
- (NSString *) stringByDeletingPathExtension 
- (NSString *) stringByExpandingTildeInPath 
- (NSString *) stringByResolvingSymlinksInPath 
- (NSString *) stringByStandardizingPath 
- (NSArray *) stringsByAppendingPaths: (NSArray *)paths
Writing to a file
Result Method
- (BOOL) writeToFile: (NSString *)path atomically: (BOOL)useAuxiliaryFile encoding: (NSStringEncoding)enc error: (NSError **)error
Writing to a URL
Result Method
- (BOOL) writeToURL: (NSURL *)url atomically: (BOOL)useAuxiliaryFile encoding: (NSStringEncoding)enc error: (NSError **)error
Working with URLs
Result Method
- (NSString *) stringByAddingPercentEscapesUsingEncoding: (NSStringEncoding)encoding
- (NSString *) stringByReplacingPercentEscapesUsingEncoding: (NSStringEncoding)encoding

Operations on NSTask (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating and initializing an NSTask
Result Method
+ (NSTask *) launchedTaskWithLaunchPath: (NSString *)path arguments: (NSArray *)arguments
- (id) init 
Returning task information
Result Method
- (NSArray *) arguments 
- (NSString *) currentDirectoryPath 
- (NSDictionary *) environment 
- (NSString *) launchPath 
- (int) processIdentifier 
- (id) standardError 
- (id) standardInput 
- (id) standardOutput 
Running and stopping an NSTask
Result Method
- (void) interrupt 
- (void) launch 
- (BOOL) resume 
- (BOOL) suspend 
- (void) terminate 
- (void) waitUntilExit 
Querying the NSTask state
Result Method
- (BOOL) isRunning 
- (int) terminationStatus 
Setting up an NSTask
Result Method
- (void) setArguments: (NSArray *)arguments
- (void) setCurrentDirectoryPath: (NSString *)path
- (void) setEnvironment: (NSDictionary *)environmentDictionary
- (void) setLaunchPath: (NSString *)path
- (void) setStandardError: (id)file
- (void) setStandardInput: (id)file
- (void) setStandardOutput: (id)file

Operations on NSThread (inherits from NSObject)

Full reference: local, remote.

Method Types:

Querying an NSThread
Result Method
+ (BOOL) isMultiThreaded 
+ (NSThread *) currentThread 
- (NSMutableDictionary *) threadDictionary 
Detaching a thread
Result Method
+ (void) detachNewThreadSelector: (SEL)aSelector toTarget: (id)aTarget withObject: (id)anArgument
Stopping the current thread
Result Method
+ (void) sleepUntilDate: (NSDate *)aDate
+ (void) exit 
Thread priority
Result Method
+ (double) threadPriority 
+ (BOOL) setThreadPriority: (double)priority

Operations on NSTimer (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating a timer
Result Method
+ (NSTimer *) scheduledTimerWithTimeInterval: (NSTimeInterval)seconds invocation: (NSInvocation *)invocation repeats: (BOOL)repeats
+ (NSTimer *) scheduledTimerWithTimeInterval: (NSTimeInterval)seconds target: (id)target selector: (SEL)aSelector userInfo: (id)userInfo repeats: (BOOL)repeats
+ (NSTimer *) timerWithTimeInterval: (NSTimeInterval)seconds invocation: (NSInvocation *)invocation repeats: (BOOL)repeats
+ (NSTimer *) timerWithTimeInterval: (NSTimeInterval)seconds target: (id)target selector: (SEL)aSelector userInfo: (id)userInfo repeats: (BOOL)repeats
- (id) initWithFireDate: (NSDate *)date interval: (NSTimeInterval)seconds target: (id)target selector: (SEL)aSelector userInfo: (id)userInfo repeats: (BOOL)repeats
Firing a timer
Result Method
- (void) fire 
Stopping a timer
Result Method
- (void) invalidate 
Information about a timer
Result Method
- (BOOL) isValid 
- (NSDate *) fireDate 
- (void) setFireDate: (NSDate *)date
- (NSTimeInterval) timeInterval 
- (id) userInfo 

Operations on NSTimeZone (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting time zones
Result Method
+ (NSTimeZone *) timeZoneWithAbbreviation: (NSString *)abbreviation
+ (NSTimeZone *) timeZoneWithName: (NSString *)aTimeZoneName
+ (NSTimeZone *) timeZoneWithName: (NSString *)aTimeZoneName data: (NSData *)data
+ (NSTimeZone *) timeZoneForSecondsFromGMT: (int)seconds
- (id) initWithName: (NSString *)aName
- (id) initWithName: (NSString *)aName data: (NSData *)data
Getting the default time zone
Result Method
+ (NSTimeZone *) localTimeZone 
+ (NSTimeZone *) defaultTimeZone 
+ (void) setDefaultTimeZone: (NSTimeZone *)aTimeZone
+ (void) resetSystemTimeZone 
+ (NSTimeZone *) systemTimeZone 
Getting time zone information
Result Method
+ (NSDictionary *) abbreviationDictionary 
+ (NSArray *) knownTimeZoneNames 
Getting information about a specific time zone
Result Method
- (NSString *) abbreviation 
- (NSString *) abbreviationForDate: (NSDate *)aDate
- (NSString *) name 
- (int) secondsFromGMT 
- (int) secondsFromGMTForDate: (NSDate *)aDate
- (BOOL) isDaylightSavingTime 
- (BOOL) isDaylightSavingTimeForDate: (NSDate *)aDate
- (NSData *) data 
Comparing time zones
Result Method
- (BOOL) isEqualToTimeZone: (NSTimeZone *)aTimeZone
Describing a time zone
Result Method
- (NSString *) description 

Operations on NSUnarchiver (inherits from NSCoder : NSObject)

Full reference: local, remote.

Method Types:

Initializing an NSUnarchiver
Result Method
- (id) initForReadingWithData: (NSData *)data
Decoding objects
Result Method
+ (id) unarchiveObjectWithData: (NSData *)data
+ (id) unarchiveObjectWithFile: (NSString *)path
Managing an NSUnarchiver
Result Method
- (BOOL) isAtEnd 
- (NSZone *) objectZone 
- (void) setObjectZone: (NSZone *)zone
- (unsigned) systemVersion 
Substituting classes or objects
Result Method
+ (NSString *) classNameDecodedForArchiveClassName: (NSString *)nameInArchive
+ (void) decodeClassName: (NSString *)nameInArchive asClassName: (NSString *)trueName
- (NSString *) classNameDecodedForArchiveClassName: (NSString *)nameInArchive
- (void) decodeClassName: (NSString *)nameInArchive asClassName: (NSString *)trueName
- (void) replaceObject: (id)object withObject: (id)newObject

Operations on NSUndoManager (inherits from NSObject)

Full reference: local, remote.

Method Types:

Registering undo operations
Result Method
- (void) registerUndoWithTarget: (id)target selector: (SEL)aSelector object: (id)anObject
- (id) prepareWithInvocationTarget: (id)target
- (void) forwardInvocation: (NSInvocation *)anInvocation
Checking undo ability
Result Method
- (BOOL) canUndo 
- (BOOL) canRedo 
Performing undo and redo
Result Method
- (void) undo 
- (void) undoNestedGroup 
- (void) redo 
Limiting the undo stack
Result Method
- (void) setLevelsOfUndo: (unsigned)anInt
- (unsigned) levelsOfUndo 
Creating undo groups
Result Method
- (void) beginUndoGrouping 
- (void) endUndoGrouping 
- (void) enableUndoRegistration 
- (BOOL) groupsByEvent 
- (void) setGroupsByEvent: (BOOL)flag
- (int) groupingLevel 
Disabling undo
Result Method
- (void) disableUndoRegistration 
- (BOOL) isUndoRegistrationEnabled 
Checking whether undo or redo is being performed
Result Method
- (BOOL) isUndoing 
- (BOOL) isRedoing 
Clearing undo operations
Result Method
- (void) removeAllActions 
- (void) removeAllActionsWithTarget: (id)target
Setting and getting the action name
Result Method
- (void) setActionName: (NSString *)actionName
- (NSString *) redoActionName 
- (NSString *) undoActionName 
Getting and localizing menu item title
Result Method
- (NSString *) redoMenuItemTitle 
- (NSString *) undoMenuItemTitle 
- (NSString *) redoMenuTitleForUndoActionName: (NSString *)actionName
- (NSString *) undoMenuTitleForUndoActionName: (NSString *)actionName
Working with run loops
Result Method
- (NSArray *) runLoopModes 
- (void) setRunLoopModes: (NSArray *)modes
- (void) endUndoGrouping 
- (BOOL) canUndo 
- (void) undo 
- (BOOL) canRedo 
- (void) registerUndoWithTarget: (id)target selector: (SEL)aSelector object: (id)anObject
- (void) registerUndoWithTarget: (id)target selector: (SEL)aSelector object: (id)anObject
- (void) enableUndoRegistration 
- (void) disableUndoRegistration 
- (void) beginUndoGrouping 
- (unsigned) levelsOfUndo 
- (id) prepareWithInvocationTarget: (id)target
- (void) undoNestedGroup 
- (int) groupingLevel 
- (unsigned) levelsOfUndo 
- (void) beginUndoGrouping 
- (void) redo 
- (BOOL) isUndoing 
- (void) undo 
- (BOOL) isRedoing 
- (void) disableUndoRegistration 
- (void) enableUndoRegistration 
- (void) forwardInvocation: (NSInvocation *)anInvocation
- (void) registerUndoWithTarget: (id)target selector: (SEL)aSelector object: (id)anObject
- (void) setActionName: (NSString *)actionName
- (NSString *) undoMenuItemTitle 
- (NSString *) redoMenuItemTitle 
- (NSString *) undoMenuTitleForUndoActionName: (NSString *)actionName
- (void) beginUndoGrouping 
- (void) undoNestedGroup 
- (int) groupingLevel 
- (void) enableUndoRegistration 
- (void) enableUndoRegistration 
- (void) setRunLoopModes: (NSArray *)modes
- (NSString *) redoActionName 
- (void) undo 
- (int) groupingLevel 
- (void) enableUndoRegistration 
- (NSArray *) runLoopModes 
- (void) undoNestedGroup 
- (void) endUndoGrouping 
- (void) enableUndoRegistration 
- (NSString *) redoActionName 
- (NSString *) redoMenuItemTitle 
- (NSString *) undoMenuItemTitle 
- (NSString *) redoMenuTitleForUndoActionName: (NSString *)actionName
- (void) enableUndoRegistration 
- (void) undo 
- (BOOL) canRedo 
- (void) beginUndoGrouping 
- (void) redo 
- (void) undo 
- (void) endUndoGrouping 
- (void) redo 
- (void) undo 

Operations on NSUniqueIDSpecifier (inherits from NSScriptObjectSpecifier : NSObject)

Full reference: local, remote.

Method Types:

Initializing a unique ID specifier
Result Method
- (id) initWithContainerClassDescription: (NSScriptClassDescription *)classDesc containerSpecifier: (NSScriptObjectSpecifier *)container key: (NSString *)property uniqueID: (id)uniqueID
Accessing unique ID information
Result Method
- (void) setUniqueID: (id)uniqueID
- (id) uniqueID 
- (id) uniqueID 
- (void) setUniqueID: (id)uniqueID

Operations on NSURL (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating an NSURL
Result Method
- (id) initWithScheme: (NSString *)scheme host: (NSString *)host path: (NSString *)path
+ (id) URLWithString: (NSString *)URLString
- (id) initWithString: (NSString *)URLString
+ (id) URLWithString: (NSString *)URLString relativeToURL: (NSURL *)baseURL
- (id) initWithString: (NSString *)URLString relativeToURL: (NSURL *)baseURL
+ (id) fileURLWithPath: (NSString *)path
- (id) initFileURLWithPath: (NSString *)path
Querying an NSURL
Result Method
- (BOOL) isFileURL 
Loading the resource of an NSURL object
Result Method
- (NSURLHandle *) URLHandleUsingCache: (BOOL)shouldUseCache
- (void) loadResourceDataNotifyingClient: (id)client usingCache: (BOOL)shouldUseCache
- (NSData *) resourceDataUsingCache: (BOOL)shouldUseCache
- (BOOL) setResourceData: (NSData *)data
- (id) propertyForKey: (NSString *)propertyKey
- (BOOL) setProperty: (id)propertyValue forKey: (NSString *)propertyKey
Accessing the parts of the URL
Result Method
- (NSString *) absoluteString 
- (NSURL *) absoluteURL 
- (NSURL *) baseURL 
- (NSString *) fragment 
- (NSString *) host 
- (NSString *) parameterString 
- (NSString *) password 
- (NSString *) path 
- (NSNumber *) port 
- (NSString *) query 
- (NSString *) relativePath 
- (NSString *) relativeString 
- (NSString *) resourceSpecifier 
- (NSString *) scheme 
- (NSURL *) standardizedURL 
- (NSString *) user 

Operations on NSURLAuthenticationChallenge (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating an authentication challenge instance
Result Method
- (id) initWithAuthenticationChallenge: (NSURLAuthenticationChallenge *)challenge sender: (id)sender
- (id) initWithProtectionSpace: (NSURLProtectionSpace *)space proposedCredential: (NSURLCredential *)credential previousFailureCount: (int)count failureResponse: (NSURLResponse *)response error: (NSError *)error sender: (id )sender
Getting authentication challenge properties
Result Method
- (NSError *) error 
- (NSURLResponse *) failureResponse 
- (unsigned) previousFailureCount 
- (NSURLCredential *) proposedCredential 
- (NSURLProtectionSpace *) protectionSpace 
- (id) sender 
- (NSURLResponse *) failureResponse 
- (NSError *) error 
- (id) initWithProtectionSpace: (NSURLProtectionSpace *)space proposedCredential: (NSURLCredential *)credential previousFailureCount: (int)count failureResponse: (NSURLResponse *)response error: (NSError *)error sender: (id )sender
- (id) initWithAuthenticationChallenge: (NSURLAuthenticationChallenge *)challenge sender: (id)sender

Operations on NSURLCache (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting and setting shared cache
Result Method
+ (NSURLCache *) sharedURLCache 
+ (void) setSharedURLCache: (NSURLCache *)cache
Creating a new cache object
Result Method
- (id) initWithMemoryCapacity: (unsigned)memoryCapacity diskCapacity: (unsigned)diskCapacity diskPath: (NSString *)path
Getting and storing cached objects
Result Method
- (NSCachedURLResponse *) cachedResponseForRequest: (NSURLRequest *)request
- (void) storeCachedResponse: (NSCachedURLResponse *)cachedResponse forRequest: (NSURLRequest *)request
Removing cached objects
Result Method
- (void) removeAllCachedResponses 
- (void) removeCachedResponseForRequest: (NSURLRequest *)request
Getting and setting on-disk cache properties
Result Method
- (unsigned) currentDiskUsage 
- (unsigned) diskCapacity 
- (void) setDiskCapacity: (unsigned)diskCapacity
Getting and setting in-memory cache properties
Result Method
- (unsigned) currentMemoryUsage 
- (unsigned) memoryCapacity 
- (void) setMemoryCapacity: (unsigned)memoryCapacity

Operations on NSURLConnection (inherits from NSObject)

Full reference: local, remote.

Method Types:

Preflighting a request
Result Method
+ (BOOL) canHandleRequest: (NSURLRequest *)request
Loading a request synchronously
Result Method
+ (NSData *) sendSynchronousRequest: (NSURLRequest *)request returningResponse: (NSURLResponse **)response error: (NSError **)error
Creating an asynchronous connection
Result Method
+ (NSURLConnection *) connectionWithRequest: (NSURLRequest *)request delegate: (id)delegate
- (id) initWithRequest: (NSURLRequest *)request delegate: (id)delegate
Canceling a load
Result Method
- (void) cancel 

Operations on NSURLCredential (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating a credential
Result Method
+ (NSURLCredential *) credentialWithUser: (NSString *)user password: (NSString *)password persistence: (NSURLCredentialPersistence)persistence
- (id) initWithUser: (NSString *)user password: (NSString *)password persistence: (NSURLCredentialPersistence)persistence
Getting credential properties
Result Method
- (BOOL) hasPassword 
- (NSString *) password 
- (NSURLCredentialPersistence) persistence 
- (NSString *) user 

Operations on NSURLCredentialStorage (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting the credential storage
Result Method
+ (NSURLCredentialStorage *) sharedCredentialStorage 
Getting and setting default credentials
Result Method
- (NSURLCredential *) defaultCredentialForProtectionSpace: (NSURLProtectionSpace *)protectionSpace
- (void) setDefaultCredential: (NSURLCredential *)credential forProtectionSpace: (NSURLProtectionSpace *)protectionSpace
Adding and removing credentials
Result Method
- (void) removeCredential: (NSURLCredential *)credential forProtectionSpace: (NSURLProtectionSpace *)protectionSpace
- (void) setCredential: (NSURLCredential *)credential forProtectionSpace: (NSURLProtectionSpace *)protectionSpace
Retrieving credentials
Result Method
- (NSDictionary *) allCredentials 
- (NSDictionary *) credentialsForProtectionSpace: (NSURLProtectionSpace *)protectionSpace

Operations on NSURLDownload (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating a download instance
Result Method
- (id) initWithRequest: (NSURLRequest *)request delegate: (id)delegate
Resuming partial downloads
Result Method
+ (BOOL) canResumeDownloadDecodedWithEncodingMIMEType: (NSString *)MIMEType
- (id) initWithResumeData: (NSData *)resumeData delegate: (id)delegate path: (NSString *)path
- (NSData *) resumeData 
- (void) setDeletesFileUponFailure: (BOOL)deletesFileUponFailure
- (BOOL) deletesFileUponFailure 
Canceling a download
Result Method
- (void) cancel 
Getting download properties
Result Method
- (NSURLRequest *) request 
Setting the destination path
Result Method
- (void) setDestination: (NSString *)path allowOverwrite: (BOOL)allowOverwrite

Operations on NSURLHandle (inherits from NSObject)

Full reference: local, remote.

Method Types:

Constructing NSURLHandles
Result Method
Managing subclasses
Result Method
Managing clients
Result Method
Setting and getting resource properties
Result Method
Loading resource data
Result Method
Writing resource data
Result Method

Operations on NSURLProtectionSpace (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating a protection space
Result Method
- (id) initWithHost: (NSString *)host port: (int)port protocol: (NSString *)protocol realm: (NSString *)realm authenticationMethod: (NSString *)authenticationMethod
- (id) initWithProxyHost: (NSString *)host port: (int)port type: (NSString *)proxyType realm: (NSString *)realm authenticationMethod: (NSString *)authenticationMethod
Getting protection space properties
Result Method
- (NSString *) authenticationMethod 
- (NSString *) host 
- (BOOL) isProxy 
- (int) port 
- (NSString *) protocol 
- (NSString *) proxyType 
- (NSString *) realm 
- (BOOL) receivesCredentialSecurely 
- (id) initWithProxyHost: (NSString *)host port: (int)port type: (NSString *)proxyType realm: (NSString *)realm authenticationMethod: (NSString *)authenticationMethod
- (id) initWithHost: (NSString *)host port: (int)port protocol: (NSString *)protocol realm: (NSString *)realm authenticationMethod: (NSString *)authenticationMethod
- (id) initWithProxyHost: (NSString *)host port: (int)port type: (NSString *)proxyType realm: (NSString *)realm authenticationMethod: (NSString *)authenticationMethod
- (id) initWithHost: (NSString *)host port: (int)port protocol: (NSString *)protocol realm: (NSString *)realm authenticationMethod: (NSString *)authenticationMethod

Operations on NSURLProtocol (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating protocol objects
Result Method
- (id) initWithRequest: (NSURLRequest *)request cachedResponse: (NSCachedURLResponse *)cachedResponse client: (id )client
Registering and unregistering protocol classes
Result Method
+ (BOOL) registerClass: (Class)protocolClass
+ (void) unregisterClass: (Class)protocolClass
Getting and setting request properties
Result Method
+ (id) propertyForKey: (NSString *)key inRequest: (NSURLRequest *)request
+ (void) setProperty: (id)value forKey: (NSString *)key inRequest: (NSMutableURLRequest *)request
Determining if a subclass can handle a request
Result Method
+ (BOOL) canInitWithRequest: (NSURLRequest *)request
Providing a canonical version of a request
Result Method
+ (NSURLRequest *) canonicalRequestForRequest: (NSURLRequest *)request
Determining if requests are cache equivalent
Result Method
+ (BOOL) requestIsCacheEquivalent: (NSURLRequest *)aRequest toRequest: (NSURLRequest *)bRequest
Starting and stopping downloads
Result Method
- (void) startLoading 
- (void) stopLoading 
Getting protocol attributes
Result Method
- (NSCachedURLResponse *) cachedResponse 
- (id ) client 
- (NSURLRequest *) request 

Operations on NSURLRequest (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating requests
Result Method
+ (id) requestWithURL: (NSURL *)theURL
- (id) initWithURL: (NSURL *)theURL
+ (id) requestWithURL: (NSURL *)theURL cachePolicy: (NSURLRequestCachePolicy)cachePolicy timeoutInterval: (NSTimeInterval)timeoutInterval
- (id) initWithURL: (NSURL *)theURL cachePolicy: (NSURLRequestCachePolicy)cachePolicy timeoutInterval: (NSTimeInterval)timeoutInterval
Getting request properties
Result Method
- (NSURLRequestCachePolicy) cachePolicy 
- (NSURL *) mainDocumentURL 
- (NSTimeInterval) timeoutInterval 
- (NSURL *) URL 
Getting HTTP request properties
Result Method
- (NSDictionary *) allHTTPHeaderFields 
- (NSData *) HTTPBody 
- (NSInputStream *) HTTPBodyStream 
- (NSString *) HTTPMethod 
- (BOOL) HTTPShouldHandleCookies 
- (NSString *) valueForHTTPHeaderField: (NSString *)field

Operations on NSURLResponse (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating a response
Result Method
- (id) initWithURL: (NSURL *)URL MIMEType: (NSString *)MIMEType expectedContentLength: (int)length textEncodingName: (NSString *)name
Getting the response properties
Result Method
- (long long) expectedContentLength 
- (NSString *) suggestedFilename 
- (NSString *) MIMEType 
- (NSString *) textEncodingName 
- (NSURL *) URL 

Operations on NSUserDefaults (inherits from NSObject)

Full reference: local, remote.

Method Types:

Getting the shared instance
Result Method
+ (NSUserDefaults *) standardUserDefaults 
+ (void) resetStandardUserDefaults 
Initializing an NSUserDefaults
Result Method
- (id) init 
- (id) initWithUser: (NSString *)username
Getting a default
Result Method
- (NSArray *) arrayForKey: (NSString *)defaultName
- (BOOL) boolForKey: (NSString *)defaultName
- (NSData *) dataForKey: (NSString *)defaultName
- (NSDictionary *) dictionaryForKey: (NSString *)defaultName
- (float) floatForKey: (NSString *)defaultName
- (int) integerForKey: (NSString *)defaultName
- (id) objectForKey: (NSString *)defaultName
- (NSArray *) stringArrayForKey: (NSString *)defaultName
- (NSString *) stringForKey: (NSString *)defaultName
Setting and removing defaults
Result Method
- (void) removeObjectForKey: (NSString *)defaultName
- (void) setBool: (BOOL)value forKey: (NSString *)defaultName
- (void) setFloat: (float)value forKey: (NSString *)defaultName
- (void) setInteger: (int)value forKey: (NSString *)defaultName
- (void) setObject: (id)value forKey: (NSString *)defaultName
Accessing managed environment keys
Result Method
- (BOOL) objectIsForcedForKey: (NSString *)key
- (BOOL) objectIsForcedForKey: (NSString *)key inDomain: (NSString *)domain
Setting and getting the search list
Result Method
- (NSDictionary *) dictionaryRepresentation 
Maintaining persistent domains
Result Method
- (NSDictionary *) persistentDomainForName: (NSString *)domainName
- (NSArray *) persistentDomainNames 
- (void) removePersistentDomainForName: (NSString *)domainName
- (void) setPersistentDomain: (NSDictionary *)domain forName: (NSString *)domainName
- (BOOL) synchronize 
Maintaining volatile domains
Result Method
- (void) removeVolatileDomainForName: (NSString *)domainName
- (void) setVolatileDomain: (NSDictionary *)domain forName: (NSString *)domainName
- (NSDictionary *) volatileDomainForName: (NSString *)domainName
- (NSArray *) volatileDomainNames 
Registering defaults
Result Method
- (void) registerDefaults: (NSDictionary *)dictionary
Maintaining suites
Result Method
- (void) addSuiteNamed: (NSString *)suiteName
- (void) removeSuiteNamed: (NSString *)suiteName

Operations on NSValue (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating an NSValue
Result Method
- (id) initWithBytes: (const void *)value objCType: (const char *)type
+ (NSValue *) valueWithBytes: (const void *)value objCType: (const char *)type
+ (NSValue *) value: (const void *)value withObjCType: (const char *)type
+ (NSValue *) valueWithNonretainedObject: (id)anObject
+ (NSValue *) valueWithPointer: (const void *)aPointer
+ (NSValue *) valueWithPoint: (NSPoint)aPoint
+ (NSValue *) valueWithRange: (NSRange)range
+ (NSValue *) valueWithRect: (NSRect)rect
+ (NSValue *) valueWithSize: (NSSize)size
Accessing data
Result Method
- (void) getValue: (void *)buffer
- (id) nonretainedObjectValue 
- (const char *) objCType 
- (NSPoint) pointValue 
- (void *) pointerValue 
- (NSRange) rangeValue 
- (NSRect) rectValue 
- (NSSize) sizeValue 
Comparing objects
Result Method
- (BOOL) isEqualToValue: (NSValue *)aValue

Operations on NSValueTransformer (inherits from NSObject)

Full reference: local, remote.

Method Types:

Using name-based registry
Result Method
+ (void) setValueTransformer: (NSValueTransformer *)transformer forName: (NSString *)name
+ (NSValueTransformer *) valueTransformerForName: (NSString *)name
+ (NSArray *) valueTransformerNames 
Getting information about a transformer
Result Method
+ (BOOL) allowsReverseTransformation 
+ (Class) transformedValueClass 
Using transformers
Result Method
- (id) transformedValue: (id)value
- (id) reverseTransformedValue: (id)value

Operations on NSWhoseSpecifier (inherits from NSScriptObjectSpecifier : NSObject)

Full reference: local, remote.

Method Types:

Initializing a whose specifier
Result Method
- (id) initWithContainerClassDescription: (NSScriptClassDescription *)classDescription containerSpecifier: (NSScriptObjectSpecifier *)specifier key: (NSString *)property test: (NSScriptWhoseTest *)test
Accessing information about a whose specifier
Result Method
- (NSWhoseSubelementIdentifier) endSubelementIdentifier 
- (int) endSubelementIndex 
- (void) setEndSubelementIdentifier: (NSWhoseSubelementIdentifier)subelement
- (void) setEndSubelementIndex: (int)index
- (void) setStartSubelementIdentifier: (NSWhoseSubelementIdentifier)subelement
- (void) setStartSubelementIndex: (int)index
- (void) setTest: (NSScriptWhoseTest *)test
- (NSWhoseSubelementIdentifier) startSubelementIdentifier 
- (int) startSubelementIndex 
- (NSScriptWhoseTest *) test 
- (NSWhoseSubelementIdentifier) startSubelementIdentifier 

Operations on NSXMLDocument (inherits from NSXMLNode : NSObject)

Full reference: local, remote.

Method Types:

Initializing NSXMLDocument instances
Result Method
- (id) initWithContentsOfURL: (NSURL *)url options: (unsigned int)mask error: (NSError **)error
- (id) initWithData: (NSData *)data options: (unsigned int)mask error: (NSError **)error
- (id) initWithRootElement: (NSXMLElement *)root
- (id) initWithXMLString: (NSString *)string options: (unsigned int)mask error: (NSError **)error
+ (Class) replacementClassForClass: (Class)class
Setting and getting document attributes
Result Method
- (NSString *) characterEncoding 
- (void) setCharacterEncoding: (NSString *)encoding
- (NSXMLDocumentContentKind) documentContentKind 
- (void) setDocumentContentKind: (NSXMLDocumentContentKind)kind
- (NSXMLDTD *) DTD 
- (void) setDTD: (NSXMLDTD *)documentTypeDeclaration
- (BOOL) isStandalone 
- (void) setStandalone: (BOOL)standalone
- (NSString *) MIMEType 
- (void) setMIMEType: (NSString *)MIMEType
- (NSString *) URI 
- (void) setURI: (NSString *)URI
- (NSString *) version 
- (void) setVersion: (NSString *)version
Setting and getting the root element
Result Method
- (NSXMLElement *) rootElement 
- (void) setRootElement: (NSXMLNode *)root
Adding and removing child nodes
Result Method
- (void) addChild: (NSXMLNode *)child
- (void) insertChild: (NSXMLNode *)child atIndex: (unsigned int)index
- (void) insertChildren: (NSArray *)children atIndex: (unsigned int)index
- (void) removeChildAtIndex: (unsigned int)index
- (void) replaceChildAtIndex: (unsigned int)index withNode: (NSXMLNode *)node
- (void) setChildren: (NSArray *)children
Transforming a document using XSLT
Result Method
- (id) objectByApplyingXSLT: (NSData *)xslt arguments: (NSDictionary *)arguments error: (NSError **)error
- (id) objectByApplyingXSLTAtURL: (NSURL *)xsltURL arguments: (NSDictionary *)arguments error: (NSError **)error
Writing a document out as XML data
Result Method
- (NSData *) XMLData 
- (NSData *) XMLDataWithOptions: (unsigned int)options
Validating a document
Result Method
- (BOOL) validateAndReturnError: (NSError **)error

Operations on NSXMLDTD (inherits from NSXMLNode : NSObject)

Full reference: local, remote.

Method Types:

Initializing an NSXMLDTD object
Result Method
- (id) initWithContentsOfURL: (NSURL *)url options: (unsigned int)mask error: (NSError **)error
- (id) initWithData: (NSData *)data options: (unsigned int)mask error: (NSError **)error
Setting and getting identifiers
Result Method
- (NSString *) publicID 
- (void) setPublicID: (NSString *)publicID
- (NSString *) systemID 
- (void) setSystemID: (NSString *)systemID
Manipulating child nodes
Result Method
- (void) addChild: (NSXMLNode *)child
- (void) insertChild: (NSXMLNode *)child atIndex: (unsigned int)index
- (void) insertChildren: (NSArray *)children atIndex: (unsigned int)index
- (void) removeChildAtIndex: (unsigned int)index
- (void) replaceChildAtIndex: (unsigned int)index withNode: (NSXMLNode *)node
- (void) setChildren: (NSArray *)children
Accessing DTD nodes by name
Result Method
+ (NSXMLDTDNode *) predefinedEntityDeclarationForName: (NSString *)name
- (NSXMLDTDNode *) attributeDeclarationForName: (NSString *)attrName elementName: (NSString *)elementName
- (NSXMLDTDNode *) elementDeclarationForName: (NSString *)elementName
- (NSXMLDTDNode *) entityDeclarationForName: (NSString *)entityName
- (NSXMLDTDNode *) notationDeclarationForName: (NSString *)notationName

Operations on NSXMLDTDNode (inherits from NSXMLNode : NSObject)

Full reference: local, remote.

Method Types:

Initializing an NSXMLDTDNode instance
Result Method
- (id) initWithXMLString: (NSString *)string
Setting and getting the DTD node kind
Result Method
- (NSXMLDTDNodeKind) DTDKind 
- (void) setDTDKind: (NSXMLDTDNodeKind)kind
Setting and getting DTD identifiers
Result Method
- (BOOL) isExternal 
- (NSString *) notationName 
- (void) setNotationName: (NSString *)notationName
- (NSString *) publicID 
- (void) setPublicID: (NSString *)publicID
- (NSString *) systemID 
- (void) setSystemID: (NSString *)systemID
- (void) setDTDKind: (NSXMLDTDNodeKind)kind
- (void) setDTDKind: (NSXMLDTDNodeKind)kind
- (void) setSystemID: (NSString *)systemID
- (void) setNotationName: (NSString *)notationName
- (NSXMLDTDNodeKind) DTDKind 
- (NSString *) notationName 
- (NSString *) publicID 
- (NSString *) systemID 
- (void) setSystemID: (NSString *)systemID
- (void) setDTDKind: (NSXMLDTDNodeKind)kind

Operations on NSXMLElement (inherits from NSXMLNode : NSObject)

Full reference: local, remote.

Method Types:

Initializing NSXMLElement instances
Result Method
- (id) initWithName: (NSString *)name
- (id) initWithName: (NSString *)name stringValue: (NSString *)string
- (id) initWithXMLString: (NSString *)string error: (NSError **)error
- (id) initWithName: (NSString *)name URI: (NSString *)URI
Accessing child elements
Result Method
- (NSArray *) elementsForName: (NSString *)name
- (NSArray *) elementsForLocalName: (NSString *)localName URI: (NSString *)URI
Adding, replacing, and removing children
Result Method
- (void) addChild: (NSXMLNode *)child
- (void) insertChild: (NSXMLNode *)child atIndex: (unsigned int)index
- (void) insertChildren: (NSArray *)children atIndex: (unsigned int)index
- (void) removeChildAtIndex: (unsigned int)nodeIndex
- (void) replaceChildAtIndex: (unsigned int)index withNode: (NSXMLNode *)node
- (void) setChildren: (NSArray *)children
- (void) normalizeAdjacentTextNodesPreservingCDATA: (BOOL)preserve
Handling attributes
Result Method
- (void) addAttribute: (NSXMLNode *)anAttribute
- (NSXMLNode *) attributeForLocalName: (NSString *)localName URI: (NSString *)URI
- (NSXMLNode *) attributeForName: (NSString *)name
- (NSArray *) attributes 
- (void) removeAttributeForName: (NSString *)attrName
- (void) setAttributes: (NSArray *)attributes
- (void) setAttributesAsDictionary: (NSDictionary *)attributes
Handling namespaces
Result Method
- (void) addNamespace: (NSXMLNode *)aNamespace
- (NSArray *) namespaces 
- (NSXMLNode *) namespaceForPrefix: (NSString *)name
- (void) removeNamespaceForPrefix: (NSString *)name
- (NSXMLNode *) resolveNamespaceForName: (NSString *)name
- (NSString *) resolvePrefixForNamespaceURI: (NSString *)namespaceURI
- (void) setNamespaces: (NSArray *)namespaces
- (NSXMLNode *) attributeForName: (NSString *)name
- (void) removeAttributeForName: (NSString *)attrName
- (void) insertChild: (NSXMLNode *)child atIndex: (unsigned int)index
- (void) replaceChildAtIndex: (unsigned int)index withNode: (NSXMLNode *)node
- (void) setChildren: (NSArray *)children
- (NSArray *) namespaces 
- (void) removeNamespaceForPrefix: (NSString *)name
- (NSXMLNode *) resolveNamespaceForName: (NSString *)name
- (void) setNamespaces: (NSArray *)namespaces
- (NSXMLNode *) attributeForName: (NSString *)name
- (void) removeAttributeForName: (NSString *)attrName
- (NSXMLNode *) attributeForLocalName: (NSString *)localName URI: (NSString *)URI
- (NSArray *) attributes 
- (void) setAttributes: (NSArray *)attributes
- (NSXMLNode *) attributeForLocalName: (NSString *)localName URI: (NSString *)URI
- (NSXMLNode *) attributeForName: (NSString *)name
- (void) setAttributes: (NSArray *)attributes
- (NSArray *) elementsForName: (NSString *)name
- (NSArray *) elementsForLocalName: (NSString *)localName URI: (NSString *)URI
- (id) initWithName: (NSString *)name URI: (NSString *)URI
- (id) initWithName: (NSString *)name stringValue: (NSString *)string
- (id) initWithXMLString: (NSString *)string error: (NSError **)error
- (id) initWithName: (NSString *)name URI: (NSString *)URI
- (id) initWithXMLString: (NSString *)string error: (NSError **)error
- (NSString *) resolvePrefixForNamespaceURI: (NSString *)namespaceURI
- (id) initWithName: (NSString *)name
- (id) initWithXMLString: (NSString *)string error: (NSError **)error
- (id) initWithName: (NSString *)name URI: (NSString *)URI
- (id) initWithName: (NSString *)name stringValue: (NSString *)string
- (void) addChild: (NSXMLNode *)child
- (void) removeChildAtIndex: (unsigned int)nodeIndex
- (void) setChildren: (NSArray *)children
- (void) addChild: (NSXMLNode *)child
- (void) removeChildAtIndex: (unsigned int)nodeIndex
- (void) setChildren: (NSArray *)children
- (void) addNamespace: (NSXMLNode *)aNamespace
- (void) removeNamespaceForPrefix: (NSString *)name
- (NSXMLNode *) resolveNamespaceForName: (NSString *)name
- (void) setNamespaces: (NSArray *)namespaces
- (void) addNamespace: (NSXMLNode *)aNamespace
- (void) removeNamespaceForPrefix: (NSString *)name
- (NSXMLNode *) resolveNamespaceForName: (NSString *)name
- (void) setNamespaces: (NSArray *)namespaces
- (void) setChildren: (NSArray *)children
- (void) addAttribute: (NSXMLNode *)anAttribute
- (NSArray *) attributes 
- (void) setAttributes: (NSArray *)attributes
- (void) addChild: (NSXMLNode *)child
- (void) replaceChildAtIndex: (unsigned int)index withNode: (NSXMLNode *)node
- (void) setChildren: (NSArray *)children
- (void) addNamespace: (NSXMLNode *)aNamespace
- (NSXMLNode *) namespaceForPrefix: (NSString *)name
- (void) addChild: (NSXMLNode *)child
- (void) insertChildren: (NSArray *)children atIndex: (unsigned int)index
- (void) setChildren: (NSArray *)children
- (void) addNamespace: (NSXMLNode *)aNamespace
- (NSXMLNode *) namespaceForPrefix: (NSString *)name
- (void) setNamespaces: (NSArray *)namespaces
- (void) addNamespace: (NSXMLNode *)aNamespace
- (NSXMLNode *) namespaceForPrefix: (NSString *)name
- (void) setNamespaces: (NSArray *)namespaces
- (void) setAttributesAsDictionary: (NSDictionary *)attributes
- (void) addAttribute: (NSXMLNode *)anAttribute
- (NSArray *) attributes 
- (void) addAttribute: (NSXMLNode *)anAttribute
- (void) removeAttributeForName: (NSString *)attrName
- (void) insertChild: (NSXMLNode *)child atIndex: (unsigned int)index
- (void) removeChildAtIndex: (unsigned int)nodeIndex
- (void) setChildren: (NSArray *)children
- (void) addNamespace: (NSXMLNode *)aNamespace
- (NSXMLNode *) namespaceForPrefix: (NSString *)name
- (NSXMLNode *) resolveNamespaceForName: (NSString *)name

Operations on NSXMLNode (inherits from NSObject)

Full reference: local, remote.

Method Types:

Creating and initializing node objects
Result Method
+ (id) attributeWithName: (NSString *)name stringValue: (NSString *)value
+ (id) commentWithStringValue: (NSString *)stringValue
+ (id) document 
+ (id) documentWithRootElement: (NSXMLElement *)element
+ (id) DTDNodeWithXMLString: (NSString *)string
+ (id) elementWithName: (NSString *)name
+ (id) elementWithName: (NSString *)name children: (NSArray *)children attributes: (NSArray *)attributes
+ (id) elementWithName: (NSString *)name stringValue: (NSString *)string
+ (id) namespaceWithName: (NSString *)name stringValue: (NSString *)value
+ (NSXMLNode *) predefinedNamespaceForPrefix: (NSString *)name
+ (id) processingInstructionWithName: (NSString *)name stringValue: (NSString *)value
+ (id) textWithStringValue: (NSString *)value
- (id) initWithKind: (NSXMLNodeKind)kind
- (id) initWithKind: (NSXMLNodeKind)kind options: (unsigned int)options
Getting and setting node attributes
Result Method
- (unsigned int) index 
- (NSXMLNodeKind) kind 
- (unsigned int) level 
- (NSString *) name 
- (id) objectValue 
- (void) setName: (NSString *)name
- (void) setObjectValue: (id)value
- (void) setStringValue: (NSString *)string)
- (void) setStringValue: (NSString *)string resolvingEntities: (BOOL)resolve
- (NSString *) stringValue 
- (NSString *) URI 
Navigating the tree
Result Method
- (NSXMLNode *) childAtIndex: (unsigned int)index
- (unsigned int) childCount 
- (NSArray *) children 
- (void) detach 
- (NSXMLNode *) nextNode 
- (NSXMLNode *) nextSibling 
- (NSXMLNode *) parent 
- (NSXMLNode *) previousNode 
- (NSXMLNode *) previousSibling 
- (NSXMLDocument *) rootDocument 
Emitting node output
Result Method
- (NSString *) canonicalXMLStringPreservingComments: (BOOL)comments
- (NSString *) description 
- (NSString *) XMLString 
- (NSString *) XMLStringWithOptions: (unsigned int)options
Executing queries
Result Method
- (NSArray *) nodesForXPath: (NSString *)xpath error: (NSError **)error
- (NSArray *) objectsForXQuery: (NSString *)xquery error: (NSError **)error
- (NSArray *) objectsForXQuery: (NSString *)xquery constants: (NSDictionary *)constants error: (NSError **)error
- (NSString *) XPath 
Handling namespaces
Result Method
- (NSString *) localName 
+ (NSString *) localNameForName: (NSString *)qName
- (NSString *) prefix 
+ (NSString *) prefixForName: (NSString *)qName

Operations on NSXMLParser (inherits from NSObject)

Full reference: local, remote.

Method Types:

Initializing a parser object
Result Method
- (id) initWithContentsOfURL: (NSURL *)url
- (id) initWithData: (NSData *)data
Managing delegates
Result Method
- (void) setDelegate: (id)delegate
- (id) delegate 
Managing parser behavior
Result Method
- (void) setShouldProcessNamespaces: (BOOL)shouldProcessNamespaces
- (BOOL) shouldProcessNamespaces 
- (void) setShouldReportNamespacePrefixes: (BOOL)shouldReportNamespacePrefixes
- (BOOL) shouldReportNamespacePrefixes 
- (void) setShouldResolveExternalEntities: (BOOL)shouldResolveExternalEntities
- (BOOL) shouldResolveExternalEntities 
Parsing
Result Method
- (BOOL) parse 
- (void) abortParsing 
- (NSError *) parserError 
Obtaining parser state
Result Method
- (int) columnNumber 
- (int) lineNumber 
- (NSString *) publicID 
- (NSString *) systemID 
- (BOOL) parse 
- (int) lineNumber 
- (void) setDelegate: (id)delegate
- (id) initWithData: (NSData *)data
- (id) initWithContentsOfURL: (NSURL *)url
- (int) columnNumber 
- (void) abortParsing 
- (void) abortParsing 
- (NSString *) systemID 
- (id) delegate 
- (BOOL) shouldProcessNamespaces 
- (BOOL) shouldReportNamespacePrefixes 
- (BOOL) shouldResolveExternalEntities 
- (void) setShouldProcessNamespaces: (BOOL)shouldProcessNamespaces
- (void) setShouldReportNamespacePrefixes: (BOOL)shouldReportNamespacePrefixes
- (void) setShouldResolveExternalEntities: (BOOL)shouldResolveExternalEntities
- (NSString *) publicID 
Handling XML
Result Method
Handling the DTD
Result Method
- (void) setShouldProcessNamespaces: (BOOL)shouldProcessNamespaces
- (void) setShouldReportNamespacePrefixes: (BOOL)shouldReportNamespacePrefixes
- (void) setShouldProcessNamespaces: (BOOL)shouldProcessNamespaces
- (void) setShouldReportNamespacePrefixes: (BOOL)shouldReportNamespacePrefixes
- (NSError *) parserError