I love iPhone, Android, Cocos2d-x
Objective-C
iOS でのキャリア判定方法
33937日
by matsuura
in Objective-C
iOS でキャリア判定の方法です。
CoreTelephony フレームワークを使用して下記のように情報を取得することが出来ます。
#import#import CTTelephonyNetworkInfo *netinfo = [[CTTelephonyNetworkInfo alloc] init]; CTCarrier *carrier = [netinfo subscriberCellularProvider]; NSLog(@"キャリア名:%@", carrier.carrierName);
[iOS6] in-app app purchase の組み込み
14415日
iOS6 の新機能 in-app app purchase を組み込み方です。
“in-app app purchase” は自分のアプリ内に App Store のような画面を表示して、別のアプリを購入できる機能になります。
(続きを読む…)
Objective-C でシングルトンパターン
85240日
by matsuura
in Objective-C
Objective-C でシングルトンパターンのクラスを作成するメモです。
シングルトンパターンとは、クラスのインスタンスがひとつしか生成されないことを保証するデザインパターンです。NSUserDefaults などがシングルトンなクラスです。
(続きを読む…)
Objective-C でプロパティ名とインスタンス変数名を変える方法
15530日
Objective-C でプロパティ名はほとんどの場合インスタンス名と同じです。しかし、何かしらの理由でインスタンス名を公開したくない場合、インスタンス名とプロパティ名を変えることができます。
例えば Book クラスに title というインスタンス変数があり、name というプロパティ名にしたい場合は以下のようにします。
@interface Book : NSObject { NSString* title; } @property NSString* name; @end
インスタンス変数に title、プロパティ名に name を指定します。
(続きを読む…)