シミュレータと実機を区別する

2009/01/15 by demuyan · コメントする
カテゴリー: Mobile 
  このエントリーを含むはてなブックマーク この記事をクリップ! コメントを見る

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
}

なるほどねぇ。

こちらもあわせてどうぞ

Comments

コメントをどうぞ...





Trackback URL

Get Adobe Flash playerPlugin by wpburn.com wordpress themes