macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

initWithObjects:forKeys:count:

カウント登録で新しく割り当てられた辞書を初期化します
-(id)initWithObjects:(id *)objects
       forKeys:(id *)keys
       count:(NSUinteger)count

解説

カウント登録で新しく割り当てられた辞書を初期化します。
キーやオブジェクトがnilなら、NSInvalidArgumentExceptionが起こします。

返り値

( id )

初期化した辞書

引数

( id * )objects

オブジェクトの配列

( id * )keys

キーの配列

( NSUinteger )count

カウント

クラス

NSDictionary

Instance Methods

使用可能

10.0

参照

+ dictionaryWithObjects:forKeys:count:
- initWithObjects:forKeys:
- initWithObjectsAndKeys:

例文

#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{
static const int theCount = 100;
NSDictionary *theDict;
NSNumber *keyArr[theCount];
NSNumber *valArr[theCount];
int i;
for (i = 0; i < theCount; i++) {

    keyArr[i] = [NSNumber numberWithInt:i];
    valArr[i] = [NSNumber numberWithInt:(100-i)];
}
	
theDict = [[NSDictionary alloc] initWithObjects:(id *)valArr 
    forKeys:(id *)keyArr count:theCount];
    
NSLog([theDict description]);
}

@end