XCode - 如果我的程序在模拟器或设备中运行,请检查常量[重复]

Posted

技术标签:

【中文标题】XCode - 如果我的程序在模拟器或设备中运行,请检查常量[重复]【英文标题】:XCode - Check with constant if my program is running in simulator o device [duplicate] 【发布时间】:2012-09-02 03:30:03 【问题描述】:

可能重复:How can I programmatically determine if my app is running in the iphone simulator?

如果我的程序在模拟器或设备中运行,我如何以常量签入 XCode 4? 像这样的:

#ifdef RUNING_ON_DEVICE
#else
#endif

【问题讨论】:

检查这个:***.com/questions/458304/… 【参考方案1】:

有几个选项

预处理宏:

#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

【讨论】:

以上是关于XCode - 如果我的程序在模拟器或设备中运行,请检查常量[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 4.5 不在模拟器或设备上运行/加载应用程序

转到主屏幕时 Xcode 与模拟器或设备断开连接

如何设置一个自定义端口,在 Xcode 中使用电容器运行我的混合应用程序?

Xcode:当我将我的应用程序加载到模拟器或设备上时,tableViewCells 中没有出现任何内容

xcode 6中没有模拟器文件夹

Xcode:尝试在iOS模拟器中运行应用程序时出现无效的符号链接错误