最終更新:2012-09-25 (火) 04:17:12 (1821d)  

Cocoa/Foundation はてなブックマークを見る
Top / Cocoa / Foundation

概要

Foundationフレームワークは、Core Foundationフレームワーク内の多くの機能へのObjective-Cのラッパーを提供します。

Foundationフレームワークは、以下の機能をサポートします。


クラス階層

Value Objects

XML

Strings

Collections

Predicates

  • NSExpression?
  • NSPredicate?
    • NSComparisonPredicate?
    • NSCompoundPredicate?

Operating-System Services

File System

  • NSBundle
  • NSFileHandle?
  • NSFileManager
  • NSMetadataItem?
  • NSMetadataQuery?
  • NSMetadataQueryAttributeValueTuple?
  • NSMetadataQueryResultGroup?
  • NSStream?
    • NSInputStream?
    • NSOutputStream?

URL

Interprocess Communication

  • NSPipe?
  • NSPort
  • NSPortMessage?
  • NSPortNameServer?
    • NSMachBootstrapServer?
    • NSMessagePortNameServer?
    • NSSocketPortNameServer?

Locking/Threading

  • NSConditionLock?
  • NSDistributedLock?
  • NSLock?
  • NSRecursiveLock?
  • NSTask?
  • NSThread

Notifications

Archiving and Serialization

Objective-C Language Services

  • NSAssersionHandler?
  • NSAutoreleasePool
  • NSUndoManager?
  • NSInvocation?
  • NSMethodSigunature?
  • NSClassDescription?
    • NSScriptClassDescription?

Scripting

  • NSAppleScript?
  • NSAppleEventDescriptor?
  • NSAppleEventManager?
  • NSScriptCommand?
    • NSCloneCommand?
    • NSCloseCommand?
    • NSCountCommand?
    • NSCreateCommand?
    • NSDeleteCommand?
    • NSExistsCommand?
    • NSGetCommand?
    • NSMoveCommand?
    • NSQuitCommand?
    • NSSetCommand?
  • NSScriptCommandDescription?
  • NSScriptExecutionContext?
  • NSScriptCoercionHandler?
  • NSScriptObjectSepecifier?
    • NSIndexSepecifier?
    • NSMiddleSepecifier?
    • NSNameSepecifier?
    • NSPropertySepecifier?
    • NSRandomSepecifier?
    • NSRelativeSepecifier?
    • NSUniqueIDSepecifier?
    • NSWhoseSepecifier?
  • NSPositionalSpecifier?
  • NSScriptSuiteRegistry?
  • NSScriptWhoseTest?
    • NSLogicalTest?
    • NSSpecifierTest?

Distributed Objects

  • NSProxy?
    • NSConnection?
    • NSDistantObjectRequest?
    • NSDistantObject?
    • NSProtocolChecker?

関数

Assertions

  • NSAssert?
  • NSAssert1?
  • NSAssert2?
  • NSAssert3?
  • NSAssert4?
  • NSAssert5?
  • NSCAssert?
  • NSCAssert1?
  • NSCAssert2?
  • NSCAssert3?
  • NSCAssert4?
  • NSCAssert5?
  • NSCParameterAssert?
  • NSParameterAssert?

Bundles

  • NSLocalizedString?
  • NSLocalizedStringFromTable?
  • NSLocalizedStringFromTableInBundle?
  • NSLocalizedStringWithDefaultValue?

Byte Ordering

  • NSConvertHostDoubleToSwapped?
  • NSConvertHostFloatToSwapped?
  • NSConvertSwappedDoubleToHost?
  • NSConvertSwappedFloatToHost?
  • NSHostByteOrder?
  • NSSwapBigDoubleToHost?
  • NSSwapBigFloatToHost?
  • NSSwapBigIntToHost?
  • NSSwapBigLongLongToHost?
  • NSSwapBigLongToHost?
  • NSSwapBigShortToHost?
  • NSSwapDouble?
  • NSSwapFloat?
  • NSSwapHostDoubleToBig?
  • NSSwapHostDoubleToLittle?
  • NSSwapHostFloatToBig?
  • NSSwapHostFloatToLittle?
  • NSSwapHostIntToBig?
  • NSSwapHostIntToLittle?
  • NSSwapHostLongLongToBig?
  • NSSwapHostLongLongToLittle?
  • NSSwapHostLongToBig?
  • NSSwapHostLongToLittle?
  • NSSwapHostShortToBig?
  • NSSwapHostShortToLittle?
  • NSSwapInt?
  • NSSwapLittleDoubleToHost?
  • NSSwapLittleFloatToHost?
  • NSSwapLittleIntToHost?
  • NSSwapLittleLongLongToHost?
  • NSSwapLittleLongToHost?
  • NSSwapLittleShortToHost?
  • NSSwapLong?
  • NSSwapLongLong?
  • NSSwapShort?

Decimals

  • NSDecimalAdd?
  • NSDecimalCompact?
  • NSDecimalCompare?
  • NSDecimalCopy?
  • NSDecimalDivide?
  • NSDecimalIsNotANumber?
  • NSDecimalMultiply?
  • NSDecimalMultiplyByPowerOf10?
  • NSDecimalNormalize?
  • NSDecimalPower?
  • NSDecimalRound?
  • NSDecimalString?
  • NSDecimalSubtract?

Exception Handling

  • NS_DURING?
  • NS_ENDHANDLER?
  • NS_HANDLER?
  • NS_VALUERETURN?
  • NS_VOIDRETURN?

Java Setup

  • NSJavaBundleCleanup?
  • NSJavaBundleSetup?
  • NSJavaClassesForBundle?
  • NSJavaClassesFromPath?
  • NSJavaNeedsToLoadClasses?
  • NSJavaNeedsVirtualMachine?
  • NSJavaObjectNamedInPath?
  • NSJavaProvidesClasses?
  • NSJavaSetup?
  • NSJavaSetupVirtualMachine?

Hash Tables

  • NSAllHashTableObjects?
  • NSCompareHashTables?
  • NSCopyHashTableWithZone?
  • NSCountHashTable?
  • NSCreateHashTable?
  • NSCreateHashTableWithZone?
  • NSEndHashTableEnumeration?
  • NSEnumerateHashTable?
  • NSFreeHashTable?
  • NSHashGet?
  • NSHashInsert?
  • NSHashInsertIfAbsent?
  • NSHashInsertKnownAbsent?
  • NSHashRemove?
  • NSNextHashEnumeratorItem?
  • NSResetHashTable?
  • NSStringFromHashTable?

HFS File Types

  • NSFileTypeForHFSTypeCode?
  • NSHFSTypeCodeFromFileType?
  • NSHFSTypeOfFile?

Managing Map Tables

  • NSAllMapTableKeys?
  • NSAllMapTableValues?
  • NSCompareMapTables?
  • NSCopyMapTableWithZone?
  • NSCountMapTable?
  • NSCreateMapTable?
  • NSCreateMapTableWithZone?
  • NSEndMapTableEnumeration?
  • NSEnumerateMapTable?
  • NSFreeMapTable?
  • NSMapGet?
  • NSMapInsert?
  • NSMapInsertIfAbsent?
  • NSMapInsertKnownAbsent?
  • NSMapMember?
  • NSMapRemove?
  • NSNextMapEnumeratorPair?
  • NSResetMapTable?
  • NSStringFromMapTable?

Managing Object Allocation and Deallocation

  • NSAllocateObject?
  • NSCopyObject?
  • NSDeallocateObject?
  • NSDecrementExtraRefCountWasZero?
  • NSExtraRefCount?
  • NSIncrementExtraRefCount?
  • NSShouldRetainWithZone?

Interacting with the Objective-C Runtime

  • NSGetSizeAndAlignment?
  • NSClassFromString?
  • NSStringFromClass?
  • NSSelectorFromString?
  • NSStringFromSelector?
  • NSStringFromProtocol?
  • NSProtocolFromString?

Logging Output

Managing File Paths

  • NSFullUserName?
  • NSHomeDirectory?
  • NSHomeDirectoryForUser?
  • NSOpenStepRootDirectory?
  • NSSearchPathForDirectoriesInDomains?
  • NSTemporaryDirectory?
  • NSUserName?

Managing Points

  • NSEqualPoints?
  • NSMakePoint?
  • NSPointFromString?
  • NSStringFromPoint?
  • NSPointFromCGPoint?
  • NSPointToCGPoint?

Manipulating Ranges

  • NSEqualRanges?
  • NSIntersectionRange?
  • NSLocationInRange?
  • NSMakeRange
  • NSMaxRange?
  • NSRangeFromString?
  • NSStringFromRange?
  • NSUnionRange?

Manipulating Rectangles

  • NSContainsRect?
  • NSDivideRect?
  • NSEqualRects?
  • NSIsEmptyRect?
  • NSHeight?
  • NSInsetRect?
  • NSIntegralRect?
  • NSIntersectionRect?
  • NSIntersectsRect?
  • NSMakeRect?
  • NSMaxX?
  • NSMaxY?
  • NSMidX?
  • NSMidY?
  • NSMinX?
  • NSMinY?
  • NSMouseInRect?
  • NSOffsetRect?
  • NSPointInRect?
  • NSRectFromString?
  • NSStringFromRect?
  • NSRectFromCGRect?
  • NSRectToCGRect?
  • NSUnionRect?
  • NSWidth?

Sizes

  • NSEqualSizes?
  • NSMakeSize?
  • NSSizeFromString?
  • NSStringFromSize?
  • NSSizeFromCGSize?
  • NSSizeToCGSize?

Uncaught Exception Handlers

  • NSGetUncaughtExceptionHandler?
  • NSSetUncaughtExcept?ionHandler

Managing Memory

  • NSDefaultMallocZone?
  • NSAllocateCollectable?
  • NSReallocateCollectable?
  • NSMakeCollectable?
  • NSAllocateMemoryPages?
  • NSCopyMemoryPages?
  • NSDeallocateMemoryPages?
  • NSLogPageSize?
  • NSPageSize?
  • NSRealMemoryAvailable?
  • NSRoundDownToMultipleOfPageSize?
  • NSRoundUpToMultipleOfPag?eSize

Managing Zones

  • NSCreateZone?
  • NSRecycleZone?
  • NSSetZoneName?
  • NSZoneCalloc?
  • NSZoneFree?
  • NSZoneFromPointer?
  • NSZoneMalloc?
  • NSZoneName?
  • NSZoneRealloc?

プロトコル

  • NSCoding
  • NSComparisonMethods?
  • NSCopying?
  • NSDecimalNumberBehaviors?
  • NSErrorRecoveryAttempting?
  • NSFastEnumeration
  • NSKeyValueCoding?
  • NSKeyValueObserving?
  • NSLocking?
  • NSMutableCopying?
  • NSObjCTypeSerializationCallBack?
  • NSObject
  • NSScriptingComparisonMethods?
  • NSScriptKeyValueCoding?
  • NSScriptObjectSpecifiers?
  • NSURLAuthenticationChallengeSender?
  • NSURLClient?(Deprecated)
  • NSURLHandleClient?
  • NSURLProtocolClient?

データタイプ

  • NSAppleEventManagerSuspensionID?
  • NSByteOrder?
  • NSComparisonResult?
  • NSDecimal?
  • NSHashEnumerator?
  • NSHashTable?
  • NSHashTableCallBacks?
  • NSHashTableOptions?
  • NSMapEnumerator?
  • NSMapTable?
  • NSMapTableKeyCallBacks?
  • NSMapTableOptions?
  • NSMapTableValueCallBacks?
  • NSObjCValue?
  • NSPoint
  • NSPointArray?
  • NSPointPointer?
  • NSRange
  • NSRangePointer?
  • NSRect
  • NSRectArray?
  • NSRectEdge?
  • NSRectPointer?
  • NSSearchPathDirectory?
  • NSSearchPathDomainMask?
  • NSSize
  • NSSizeArray?
  • NSSizePointer?
  • NSStringEncoding
  • NSSwappedDouble?
  • NSSwappedFloat?
  • NSTimeInterval
  • NSUncaughtExceptionHandler?
  • NSZone?

Cocoa/Foundation/クラス