シミュレータと実機を区別する
iPhoneでシミュレータと開発の両方を区別したい時には、以下の方法で可能となる。この情報も探していたんだよ。
こういうお宝情報があるんだったら、ヘッダファイル読む価値あるかもね。量が多いけど。
1 2 3 4 5 6 | #include <targetConditionals.h> #if (TARGET_IPHONE_SIMULATOR) // iPhone simulator code here.. #else // 実機 #endif |
引用元
TARGET_OS_EMBEDDED and TARGET_OS_ASPEN – Mac Forums.
追加:iPhone,iPod Touch,simulatorを判別する方法
iPhone, iPod touch, iPhone Simulator を判別する方法 – 夜の Discovery.に有った
1 2 3 4 5 6 7 8 9 10 | NSString* model = [[UIDevice currentDevice]model]; if ([model isEqualToString:@"iPhone"]) { // iPhone } if ([model isEqualToString:@"IPod Touch"]) { // iPod touch } if ([model isEqualToString:@"iPhone Simulator"]) { // iPhone Simulator } |
なるほどねぇ。
こちらもあわせてどうぞ
- ソースコードが公開されているiPhoneアプリ一覧
- プレゼンテーション手法メモ
- 多機能ネットガジェット「Chumby」日本上陸 決定
- 絶対に使ってはいけないAPI from Android
- new iPod shuffle
Comments
コメントをどうぞ...
