「Foundation Functions Reference」の編集履歴(バックアップ)一覧はこちら

Foundation Functions Reference - (2010/02/09 (火) 23:34:09) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

//0.下はいじらない Tags:&tags() //1.以下に続けてADCでの分類を書き込みリンクする。「NSHogeのクラスリファレンス」、まで書く &link_toppage(トップ) > [[リファレンス]] > Core Services階層 > Foundation > Foundationの関数群 //2.リファレンス日本語名を見出し1で書く。wiki内のリンクで用いられるタイトルになる。翻訳元にもリンクする。 *Foundation関数リファレンス [[翻訳元>http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/Reference/reference.html#//apple_ref/doc/uid/TP40003774-DontLinkChapterID_1-DontLinkElementID_1]] //3.翻訳元の最終更新日を書く このページの最終更新:&date() ADCの最終更新:2009-10-11 //4.以下、用語は頻繁に出てくる単語の翻訳ガイドラインを参照しながら翻訳する。 //5.ある程度書き終わったらタグ(未完または完成、カテゴリ名×3)をつけて下線を引く(広告との境)。これで終了。それではGood Luck! //本文開始↓ |BGCOLOR(#eef):フレームワーク|Foundation/Foundation.h| |TOP:宣言ファイル|NSBundle.h&br()NSByteOrder.h&br()NSDecimal.h&br()NSException.h&br()NSGeometry.h&br()NSHFSFileTypes.h&br()NSHashTable.h&br()NSJavaSetup.h&br()NSMapTable.h&br()NSObjCRuntime.h&br()NSObject.h&br()NSPathUtilities.h&br()NSRange.h&br()NSZone.h| **概観(Overview) ----  このチャプターでは、Foundationフレームワークで定義されている関数や関数のようなマクロについて説明します。 **機能別の関数(Functions By Task) ---- ***アサーション(Assertions)  アサーションについての更なる情報については[[Assertions and Logging Programming Guide]]をご覧ください。 &space(8)&link_anchor(){NSAssert} &space(8)&link_anchor(){NSAssert1} &space(8)&link_anchor(){NSAssert2} &space(8)&link_anchor(){NSAssert3} &space(8)&link_anchor(){NSAssert4} &space(8)&link_anchor(){NSAssert5} &space(8)&link_anchor(){NSCAssert} &space(8)&link_anchor(){NSCAssert1} &space(8)&link_anchor(){NSCAssert2} &space(8)&link_anchor(){NSCAssert3} &space(8)&link_anchor(){NSCAssert4} &space(8)&link_anchor(){NSCAssert5} &space(8)&link_anchor(){NSCParameterAssert} &space(8)&link_anchor(){NSParameterAssert} ***バンドル(Bundles)  文字列ファイルの出力についての更なる情報については、[[Internationalization Programming Topics]]の[[Strings Files]]をご覧ください。 &space(8)&link_anchor(){NSLocalizedString} &space(8)&link_anchor(){NSLocalizedStringFromTable} &space(8)&link_anchor(){NSLocalizedStringFromTableInBundle} &space(8)&link_anchor(){NSLocalizedStringWithDefaultValue} ***バイトオーダー(Byte Ordering) &space(8)&link_anchor(){NSConvertHostDoubleToSwapped} &space(8)&link_anchor(){NSConvertHostFloatToSwapped} &space(8)&link_anchor(){NSConvertSwappedDoubleToHost} &space(8)&link_anchor(){NSConvertSwappedFloatToHost} &space(8)&link_anchor(){NSHostByteOrder} &space(8)&link_anchor(){NSSwapBigDoubleToHost} &space(8)&link_anchor(){NSSwapBigFloatToHost} &space(8)&link_anchor(){NSSwapBigIntToHost} &space(8)&link_anchor(){NSSwapBigLongLongToHost} &space(8)&link_anchor(){NSSwapBigLongToHost} &space(8)&link_anchor(){NSSwapBigShortToHost} &space(8)&link_anchor(){NSSwapDouble} &space(8)&link_anchor(){NSSwapFloat} &space(8)&link_anchor(){NSSwapHostDoubleToBig} &space(8)&link_anchor(){NSSwapHostDoubleToLittle} &space(8)&link_anchor(){NSSwapHostFloatToBig} &space(8)&link_anchor(){NSSwapHostFloatToLittle} &space(8)&link_anchor(){NSSwapHostIntToBig} &space(8)&link_anchor(){NSSwapHostIntToLittle} &space(8)&link_anchor(){NSSwapHostLongLongToBig} &space(8)&link_anchor(){NSSwapHostLongLongToLittle} &space(8)&link_anchor(){NSSwapHostLongToBig} &space(8)&link_anchor(){NSSwapHostLongToLittle} &space(8)&link_anchor(){SSwapHostShortToBig} &space(8)&link_anchor(){NSSwapHostShortToLittle} &space(8)&link_anchor(){NSSwapInt} &space(8)&link_anchor(){NSSwapLittleDoubleToHost} &space(8)&link_anchor(){NSSwapLittleFloatToHost} &space(8)&link_anchor(){NSSwapLittleIntToHost} &space(8)&link_anchor(){NSSwapLittleLongLongToHost} &space(8)&link_anchor(){NSSwapLittleLongToHost} &space(8)&link_anchor(){NSSwapLittleShortToHost} &space(8)&link_anchor(){NSSwapLong} &space(8)&link_anchor(){NSSwapLongLong} &space(8)&link_anchor(){NSSwapShort} ***小数(Decimals)  少数の計算には[[NSDecimalNumber]]クラスを使うこともできます。 &space(8)&link_anchor(){NSDecimalAdd} &space(8)&link_anchor(){NSDecimalCompact} &space(8)&link_anchor(){NSDecimalCompare} &space(8)&link_anchor(){NSDecimalCopy} &space(8)&link_anchor(){NSDecimalDivide} &space(8)&link_anchor(){NSDecimalIsNotANumber} &space(8)&link_anchor(){NSDecimalMultiply} &space(8)&link_anchor(){NSDecimalMultiplyByPowerOf10} &space(8)&link_anchor(){NSDecimalNormalize} &space(8)&link_anchor(){NSDecimalPower} &space(8)&link_anchor(){NSDecimalRound} &space(8)&link_anchor(){NSDecimalString} &space(8)&link_anchor(){NSDecimalSubtract} ***例外の制御(Exception Handling)  以下のマクロはNSException.hに実装されています。[[Exception Programming Topics for Cocoa]]ではこれらのマクロを解説し、用法の例を挙げています。 これらのマクロはMac OS X v10.3以前で動かす必要のあるコードでは有用です。それ以降のバージョンでは、Objective-Cディレクティブの@try、@catch、@throw、@finallyを使用してください。これらのディレクティブについての詳細は、[[The Objective-C Programming Language]]の[[Exception Handling]]をご覧ください。 &space(8)&link_anchor(){NS_DURING} &space(8)&link_anchor(){NS_ENDHANDLER} &space(8)&link_anchor(){NS_HANDLER} &space(8)&link_anchor(){NS_VALUERETURN} &space(8)&link_anchor(){NS_VOIDRETURN} ***Javaのセットアップ(Java Setup) &space(8)&link_anchor(){NSJavaBundleCleanup} &space(8)&link_anchor(){NSJavaBundleSetup} &space(8)&link_anchor(){NSJavaClassesForBundle} &space(8)&link_anchor(){NSJavaClassesFromPath} &space(8)&link_anchor(){NSJavaNeedsToLoadClasses} &space(8)&link_anchor(){NSJavaNeedsVirtualMachine} &space(8)&link_anchor(){NSJavaObjectNamedInPath} &space(8)&link_anchor(){NSJavaProvidesClasses} &space(8)&link_anchor(){NSJavaSetup} &space(8)&link_anchor(){NSJavaSetupVirtualMachine} ***ハッシュテーブル(Hash Tables) &space(8)&link_anchor(){NSAllHashTableObjects} &space(8)&link_anchor(){NSCompareHashTables} &space(8)&link_anchor(){NSCopyHashTableWithZone} &space(8)&link_anchor(){NSCountHashTable} &space(8)&link_anchor(){NSCreateHashTable} &space(8)&link_anchor(){NSCreateHashTableWithZone} &space(8)&link_anchor(){NSEndHashTableEnumeration} &space(8)&link_anchor(){NSEnumerateHashTable} &space(8)&link_anchor(){NSFreeHashTable} &space(8)&link_anchor(){NSHashGet} &space(8)&link_anchor(){NSHashInsert} &space(8)&link_anchor(){NSHashInsertIfAbsent} &space(8)&link_anchor(){NSHashInsertKnownAbsent} &space(8)&link_anchor(){NSHashRemove} &space(8)&link_anchor(){NSNextHashEnumeratorItem} &space(8)&link_anchor(){NSResetHashTable} &space(8)&link_anchor(){NSStringFromHashTable} ***HFSファイルタイプ(HFS File Types) &space(8)&link_anchor(){NSFileTypeForHFSTypeCode} &space(8)&link_anchor(){NSHFSTypeCodeFromFileType} &space(8)&link_anchor(){NSHFSTypeOfFile} ***マップテーブルの管理(Managing Map Tables) &space(8)&link_anchor(){NSAllMapTableKeys} &space(8)&link_anchor(){NSAllMapTableValues} &space(8)&link_anchor(){NSCompareMapTables} &space(8)&link_anchor(){NSCopyMapTableWithZone} &space(8)&link_anchor(){NSCountMapTable} &space(8)&link_anchor(){NSCreateMapTable} &space(8)&link_anchor(){NSCreateMapTableWithZone} &space(8)&link_anchor(){NSEndMapTableEnumeration} &space(8)&link_anchor(){NSEnumerateMapTable} &space(8)&link_anchor(){NSFreeMapTable} &space(8)&link_anchor(){NSMapGet} &space(8)&link_anchor(){NSMapInsert} &space(8)&link_anchor(){NSMapInsertIfAbsent} &space(8)&link_anchor(){NSMapInsertKnownAbsent} &space(8)&link_anchor(){NSMapMember} &space(8)&link_anchor(){NSMapRemove} &space(8)&link_anchor(){NSNextMapEnumeratorPair} &space(8)&link_anchor(){NSResetMapTable} &space(8)&link_anchor(){NSStringFromMapTable} ****オブジェクトの生成と解放の管理(Managing Object Allocation and Deallocation) &space(8)&link_anchor(){NSAllocateObject} &space(8)&link_anchor(){NSCopyObject} &space(8)&link_anchor(){NSDeallocateObject} &space(8)&link_anchor(){NSDecrementExtraRefCountWasZero} &space(8)&link_anchor(){NSExtraRefCount} &space(8)&link_anchor(){NSIncrementExtraRefCount} &space(8)&link_anchor(){NSShouldRetainWithZone} ****Objective-Cランタイムとの通信(Interacting with the Objective-C Runtime) &space(8)&link_anchor(){NSGetSizeAndAlignment} &space(8)&link_anchor(){NSClassFromString} &space(8)&link_anchor(){NSStringFromClass} &space(8)&link_anchor(){NSSelectorFromString} &space(8)&link_anchor(){NSStringFromSelector} &space(8)&link_anchor(){NSStringFromProtocol} &space(8)&link_anchor(){NSProtocolFromString} ***ログの出力(Logging Output) &space(8)&link_anchor(){NSLog} &space(8)&link_anchor(){NSLogv} ***ファイルパスの管理(Managing File Paths) &space(8)&link_anchor(){NSFullUserName} &space(8)&link_anchor(){NSHomeDirectory} &space(8)&link_anchor(){NSHomeDirectoryForUser} &space(8)&link_anchor(){NSOpenStepRootDirectory} &space(8)&link_anchor(){NSSearchPathForDirectoriesInDomains} &space(8)&link_anchor(){NSTemporaryDirectory} &space(8)&link_anchor(){NSUserName} ***座標の管理(Managing Points) &space(8)&link_anchor(){NSEqualPoints} &space(8)&link_anchor(){NSMakePoint} &space(8)&link_anchor(){NSPointFromString} &space(8)&link_anchor(){NSStringFromPoint} &space(8)&link_anchor(){NSPointFromCGPoint} &space(8)&link_anchor(){NSPointToCGPoint} ***レンジの管理(Managing Ranges) &space(8)&link_anchor(){NSEqualRanges} &space(8)&link_anchor(){NSIntersectionRange} &space(8)&link_anchor(){NSLocationInRange} &space(8)&link_anchor(){NSMakeRange} &space(8)&link_anchor(){NSMaxRange} &space(8)&link_anchor(){NSRangeFromString} &space(8)&link_anchor(){NSStringFromRange} &space(8)&link_anchor(){NSUnionRange} ***四角形の管理(Managing Rectangles) &space(8)&link_anchor(){NSContainsRect} &space(8)&link_anchor(){NSDivideRect} &space(8)&link_anchor(){NSEqualRects} &space(8)&link_anchor(){NSIsEmptyRect} &space(8)&link_anchor(){NSHeight} &space(8)&link_anchor(){NSInsetRect} &space(8)&link_anchor(){NSIntegralRect} &space(8)&link_anchor(){NSIntersectionRect} &space(8)&link_anchor(){NSIntersectsRect} &space(8)&link_anchor(){NSMakeRect} &space(8)&link_anchor(){NSMaxX} &space(8)&link_anchor(){NSMaxY} &space(8)&link_anchor(){NSMidX} &space(8)&link_anchor(){NSMidY} &space(8)&link_anchor(){NSMinX} &space(8)&link_anchor(){NSMinY} &space(8)&link_anchor(){NSMouseInRect} &space(8)&link_anchor(){NSOffsetRect} &space(8)&link_anchor(){NSPointInRect} &space(8)&link_anchor(){NSRectFromString} &space(8)&link_anchor(){NSStringFromRect} &space(8)&link_anchor(){NSRectFromCGRect} &space(8)&link_anchor(){NSRectToCGRect} &space(8)&link_anchor(){NSUnionRect} &space(8)&link_anchor(){NSWidth} ***サイズの管理(Managing Sizes) &space(8)&link_anchor(){NSEqualSizes} &space(8)&link_anchor(){NSMakeSize} &space(8)&link_anchor(){NSSizeFromString} &space(8)&link_anchor(){NSStringFromSize} &space(8)&link_anchor(){NSSizeFromCGSize} &space(8)&link_anchor(){NSSizeToCGSize} ***キャッチされない例外の制御(Uncaught Exception Handlers)  キャッチされない例外を制御する関数があってもなくても、キャッチされない例外はプログラムを終了させます。ただし、通知をしている間に例外が発生した場合はその限りではありません。 &space(8)&link_anchor(){NSGetUncaughtExceptionHandler} &space(8)&link_anchor(){NSSetUncaughtExceptionHandler} ***メモリ管理(Managing Memory) &space(8)&link_anchor(){NSDefaultMallocZone} &space(8)&link_anchor(){NSAllocateCollectable} &space(8)&link_anchor(){NSReallocateCollectable} &space(8)&link_anchor(){NSMakeCollectable} &space(8)&link_anchor(){NSAllocateMemoryPages} &space(8)&link_anchor(){NSCopyMemoryPages} &space(8)&link_anchor(){NSDeallocateMemoryPages} &space(8)&link_anchor(){NSLogPageSize} &space(8)&link_anchor(){NSPageSize} &space(8)&link_anchor(){NSRealMemoryAvailable} &space(8)&link_anchor(){NSRoundDownToMultipleOfPageSize} &space(8)&link_anchor(){NSRoundUpToMultipleOfPageSize} ***ゾーン管理(Managing Zones) &space(8)&link_anchor(){NSCreateZone} &space(8)&link_anchor(){NSRecycleZone} &space(8)&link_anchor(){NSSetZoneName} &space(8)&link_anchor(){NSZoneCalloc} &space(8)&link_anchor(){NSZoneFree} &space(8)&link_anchor(){NSZoneFromPointer} &space(8)&link_anchor(){NSZoneMalloc} &space(8)&link_anchor(){NSZoneName} &space(8)&link_anchor(){NSZoneRealloc} ----

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー