ハロの外部記憶インターフェイス

そろそろ覚える努力が必要かも…

Objective-C

NSMutableOrderedSet

ソートされたセット NSMutableOrdersSet *ordSet = [NSMutableOrderedSet orderedSetWithArray:arr1]; arr1配列をソートさらた状態で保存する sortedArryUsingComparator NSConparatorクラスのオブジェクトを実装して再ソートを行う //comparatorブロック定…

NSMutableSet

変更出来る配列の集合体 NSMutableSet *set1 = [NSMutableSet setWithCapacity:1]; [A unionSet:B] A配列とB配列の全てを設定 [set1 unionSet:arr1]: [set1 unionSet:arr2]: set1にarr1とarr2の全要素を設定する [A intersectSet B] A配列とB配列に共通する…

NSSet

配列の集合体 NSSet *set1 = [NSSet setWithArray:(NSArray*)arr1]; allObjects NSSetの全要素を配列に変換する NSArray *arr1 = [allSet allObjects]; (BOOL)[A inSubsetOfSet:B] Aセットの中にBセットが含まれているかを返す NSSet *set1 = [NSSet setWith…

Objective-Cのプロパティ

Property Objective-C 2.0から追加された機能 Interfaceにプロパティを設定 セッター、ゲッターメソッドなしで「@property」でセットする @interface xxx { float value1; float value2; } @property float value1; @property float value2; @end implementa…

Objective-Cのクラス・メモリ管理

メソッドの種類 クラスメソッド JAVA,.NETのstaticメソッドと同様、クラスいんんスタンスを生成しなくても使えるメソッド + (id) stringWithFormat: (NSString *) format ファクトリメソッド クラスのインスタンスを生成する為のメソッド 一般にnew等、MakeC…

Objective-Cの基本

Interface宣言 @interface ClsName { ValueA localValue; } - (void) setValueA: (ValueA) a; - (void) action; @end // ClsName InterfaceでLocal変数を宣言 メソッドsetValueAを宣言 メソッドactionを宣言 implementationセクション ソースのBodyにあたる…