重複の可能性:
アプリがiphoneシミュレーターで実行されているかどうかをプログラムで判断するにはどうすればよいですか?
プログラムがシミュレーターまたはデバイスで実行されている場合、XCode 4を定数でチェックインするにはどうすればよいですか?このようなもの:
#ifdef RUNING_ON_DEVICE
#else
#endif
重複の可能性:
アプリがiphoneシミュレーターで実行されているかどうかをプログラムで判断するにはどうすればよいですか?
プログラムがシミュレーターまたはデバイスで実行されている場合、XCode 4を定数でチェックインするにはどうすればよいですか?このようなもの:
#ifdef RUNING_ON_DEVICE
#else
#endif
いくつかのオプションがあります
プリプロセッサマクロ:
#if TARGET_IPHONE_SIMULATOR
//is sim
#elif TARGET_OS_IPHONE
//is real device
#else
//unknown target
#endif
または、任意の方法で実行したい場合は、次のようにします。
if ([[[UIDevice currentDevice] model] isEqualToString:@"iPhone Simulator"]) {
//device is simulator
}