美文网首页
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