iPhoneでシミュレータと開発の両方を区別したい時には、以下の方法で可能となる。この情報も探していたんだよ。
こういうお宝情報があるんだったら、ヘッダファイル読む価値あるかもね。量が多いけど。
#include
#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.に有った
NSString* model = [[UIDevice currentDevice]model]; if ([model isEqualToString:@"iPhone"]) { // iPhone } if ([model isEqualToString:@"IPod Touch"]) { // iPod touch } if ([model isEqualToString:@"iPhone Simulator"]) { // iPhone Simulator }
なるほどねぇ。