0

重複の可能性:
アプリがiphoneシミュレーターで実行されているかどうかをプログラムで判断するにはどうすればよいですか?

プログラムがシミュレーターまたはデバイスで実行されている場合、XCode 4を定数でチェックインするにはどうすればよいですか?このようなもの:

#ifdef RUNING_ON_DEVICE
#else
#endif
4

1 に答える 1

6

いくつかのオプションがあります

プリプロセッサマクロ:

#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
}
于 2012-09-08T17:45:52.093 に答える