美文网首页
iOS模拟器/真机判断(宏定义)

iOS模拟器/真机判断(宏定义)

作者: 兜兜Jerry | 来源:发表于2017-05-25 10:22 被阅读0次

在Xcode开发时,有时候需要用到真机调试;比如说:用到摄像头.但是很多情况下我们不需要用真机.

下面举个例子:

我们开发过程中需要用到人脸识别,我们在 PCH(precompile prefix header) 文件中定义一个宏:

1.在真机的时候编译含有人脸识别的代码

2.在模拟器的时候不编译含有人脸识别的代码



#ifTARGET_IPHONE_SIMULATOR

NSLog(@"run on simulator");

#defineSIMULATOR_TEST

#else

//不定义SIMULATOR_TEST这个宏

NSLog(@"run on device");

#endif

//如果是是模拟器就会编译下面代码,真机就不会编译

#ifndefSIMULATOR_TEST

[dic setObject:@"北京市" forKey:@"cityname"];

#endif


不积跬步无以至千里,点滴积累

相关文章

网友评论

      本文标题:iOS模拟器/真机判断(宏定义)

      本文链接:https://www.haomeiwen.com/subject/tjbaxxtx.html