Objective-C

iOS でのキャリア判定方法

3

iOS でキャリア判定の方法です。

CoreTelephony フレームワークを使用して下記のように情報を取得することが出来ます。

#import 
#import 

CTTelephonyNetworkInfo *netinfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [netinfo subscriberCellularProvider];
NSLog(@"キャリア名:%@", carrier.carrierName);

(続きを読む…)

[iOS6] in-app app purchase の組み込み

1

iOS6 の新機能 in-app app purchase を組み込み方です。
“in-app app purchase” は自分のアプリ内に App Store のような画面を表示して、別のアプリを購入できる機能になります。

in-app app purchase のイメージ


(続きを読む…)

Objective-C でシングルトンパターン

8

Objective-C でシングルトンパターンのクラスを作成するメモです。
シングルトンパターンとは、クラスのインスタンスがひとつしか生成されないことを保証するデザインパターンです。NSUserDefaults などがシングルトンなクラスです。
(続きを読む…)

Objective-C でプロパティ名とインスタンス変数名を変える方法

1

Objective-C でプロパティ名はほとんどの場合インスタンス名と同じです。しかし、何かしらの理由でインスタンス名を公開したくない場合、インスタンス名とプロパティ名を変えることができます。

例えば Book クラスに title というインスタンス変数があり、name というプロパティ名にしたい場合は以下のようにします。

@interface Book : NSObject {
  NSString* title;
}
@property NSString* name;
@end

インスタンス変数に title、プロパティ名に name を指定します。
(続きを読む…)

Go to Top