iDev

Frameworks
 Cocoa/Cocoa.h
  Foundation/Foundation.h
  Appkit/Appkit.h

stdio.h
 printf
 scanf

NSObject.h
 retein
 autorelease

Foundation
 ラッパクラス
 可変/不変コピー
 mutableCopy
 文字列
 NSString
  NSMutableString
 配列
 NSArray
 NSMutableArray
 NSDictionay
 NSMutableDictionary


Xcode + InterfaceBuilder
 お決まり
 IBOutlet

iPhoneDeveloperProgram


T: 1
Y: 2
A: 3661

NSArray

配列

生成
NSArray *array = [NSArray arrayWithObjects:@"abc", @"def", @"ghi", nil ];
NSArray *array = [[NSArray alloc] initWithObjects:@"abc", @"def", @"ghi", nil ];
要素数
int arrCount = [array count];
取り出し
id obj = [array objectAtIndex:2];
id obj = [array lastObject];
NSArray *array1 = [array2 subarrayWithRange:NSMakeRange(1, 3)];
インデックス取得
int objectIndex = [array indexOfObject:@"abc"];
if (objectIndex == NSNotFound) {
    NSLog(@"'abc' is not found.\n");
}
包含確認
BOOL isObjectContain = [array containsObject:@"xyz"];
比較
NSArray *array1 = [NSArray arrayWithObjects:@"abc", @"def", @"ghi", nil ];
BOOL isArrayEquals = [array2 isEqualToArray:array1];
出力
NSLog(@"array : %@\n", array);
NSLog(@"arrCount : %d\n", arrCount);
NSLog(@"obj01 : %@\n", obj01);
NSLog(@"obj02 : %@\n", obj02);
NSLog(@"array2 : %@\n", array2);
NSLog(@"objectIndex : %d\n", objectIndex);
NSLog(@"isObjectContain : %d\n", isObjectContain);
NSLog(@"isArrayEquals : %d\n", isArrayEquals);