有时需要写一些测试代码,但在发行时有可能忘记注释这些测试代码,从而给产品照成重大影响。为确保测试代码不会影响应用的发布,可以如下用宏将测试代码保护起来。


#if TARGET_IPHONE_SIMULATOR

        //测试。使用宏,以确保在发布时,测试代码不会因为忘记注释而在真机上运行。

        NSLog(@"此log只在虚拟机时才会打印,在设备上运行时,是不会执行的。");

#endif

        

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐