发布程序后的NSLog批处理

NSLog在开发中是必须使用到的,但是其本身是特别耗费性能的,所以在产品发布后是一定要去掉的。

在大的开发项目中一个个处理NSLog是相当困难的,所以可以考虑在pch文件中进行宏定义,如:

#define MyLog(...)
NSLog(__VA_ARGS__)

待程序发布时可以将后面的NSLog(__VA_ARGS__)注释掉。也可以使用条件判断,避免反复注释:

#ifdef DEBUG

#define MyLog(...)
NSLog(__VA_ARGS__)

#else

#define MyLog(...)

#endif

pch文件会包含于每个头文件中,所以不能因为pch方便就把所有要引入的文件都放入其中,会增加系统负担。

一定要确认是几乎系统中所有文件都需要的程序才在pch中导入

发布程序后的NSLog批处理,布布扣,bubuko.com

时间: 2024-10-28 16:08:23

发布程序后的NSLog批处理的相关文章

IIS7.5 发布程序后cookie丢失问题

给客户部署网站程序时,发现网站的用户登录不了系统,就是跳转不到另外一个页面,一直保留在当前的页面.在本地的VS里面调试的时候是正常的,算在本地的IIS上发布了一下,测试也是这个问题. --------------------------------------- 把程序的应用程序池管道模式改为经典模式.

使用OnceClick发布程序后,程式获取程式版本信息(在窗体上显示程式版本)C#

Content.Text = "程序集版本:" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() +"\n";Content.Text += "文件版本:" + Application.ProductVersion.ToString() +"\n";Content.Text += "部署版本:" 

MVC 发布程序 HTTP 错误 403.14 - Forbidden 及 HTTP 错误 404.2 - Not Found

新建立的MVC项目发布程序后会浏览网站可能会有问题 这时不要去按照系统提示打开"目录浏览",而是应该去做一些配置 具体步骤: 1:配置web.Config <system.webServer> <validation validateIntegratedModeConfiguration="false"/> <modules runAllManagedModulesForAllRequests="true" />

Windows批处理 调用程序后 不等待子进程 父进程继续执行命令

从DOS过来的老鸟应该都知道批处理,这个功能在WINDOWS中仍然保留着.批处理 说白了就是把一系列DOS命令写在一个文本文件里,然后把这个文件命名为XXX.bat(WINXP以后的系统也可以命名为*.cmd),然后运行它就可 以一次执行一系列命令和程序了,当然也包括WINDOWS下的程序. 昨天处理一个问题时需要写一个批处理,批处理的前面运行了几个DOS命令,最后调用一 个WINDOWS程序.可问题是,调用的WINDOWS程序打开后,CMD命令提示符窗口不会关闭,而是要等待这个WINDOWS程

Qt 开发程序后的发布问题

Qt 开发程序后的发布问题 Qt 是一套跨平台 C++ 图形用户界面应用程序开发框架,利用它可以非常方便的开发各种类型的应用程序.但是随着 Qt 的发展,功能越来越强大,发布时需要文件也越来越多.发布时把需要的文件挑出来就变得有些难度,好多初学者花费了几天时间也没能让他的程序在别人的电脑上顺利的运行起来. 百度 "qt 程序发布" 可以找到一些文章.里面给出的方法都是自己一个个的把需要的文件找出来.其实不需要这么费劲,Qt 里早就提供了一个小工具帮我们发布程序. 打开Qt 的安装路径,

小程序之 发布成功后地图不显示

昨天小程序发布成后,碰到了一个问题 有一个页面运用了腾讯地图,发布后呢就没有数据(体验版本未打开调试是没有数据,打开调试后就有数据) 解决方案 ?????? 登陆微信公众平台   找到左侧最下面的设置  -> 开发设置 ->  服务器域名里面把腾讯地图的地址给加上去就ok了 原文地址:https://www.cnblogs.com/liancat/p/9639518.html

通过jenkins平台自动发布程序到dokcer容器

前言: 最近在研究docker持续集成发布,从2015年8月份开始学习docker,两个月的时间学习了docker的基础理论,进行了项目通过Docker容器运行的多次实验.我想通过jenkins构建发布docker容器,试验了很久都没成功,目前完成了一个简单的发布流程,即通过jenkins构建代码,调用shell,更新到目标服务器的容器里. 一.Jenkins安装部署 1,部署java环境.(这里用的是jdk7和tomcat7) mkdir -p /data/webservercd /data/

多线程端点服务发布程序(摘)

多线程端点服务发布程序 摘自:JAVA WEB服务:构建与运行 任增刚 <Java Web服务:构建与运行>以示例驱动的方式详尽地介绍了XML Web服务和RESTful Web服务所涵盖的Java相关API,以清晰.务实的方法讲述Web服务相关技术,第1章讲述Java Web服务快速入门.本节说的是多线程端点服务发布程序. AD: 2014WOT全球软件技术峰会北京站 课程视频发布 1.10  多线程端点服务发布程序 Multithreading the Endpoint Publisher

C++ Word Count 发布程序

前段时间,模仿 Linux 系统下的 wc 程序,在 Windows 系统环境下使用 C/C++ 实现了一个相似的 WC 程序,只不过有针对性,针对的是 C/C++,Java 等风格的源代码文件. 此 WC 程序可以统计字符数.单词数(不包括注释)和行数,另外可分别统计空行数.代码行数和注释行数,甚至可以统计同一目录下(包括子目录)的符合后缀名的文件(支持 '*' 通配符). WC 功能最初和 Linux 一样,是在命令提示符窗口下使用的,过后增加了图形化用户界面,可以通过鼠标选择文件,统计选中