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 ref