IOS应用发布NSLog的如何注释

1 选择工程的Target -> Build Settings -> Preprocessor Macros.

如图,默认 Debug项,是“DEBUG=1”.

2 在程序中设置全局宏定义

在程序的 ApplicationName-Prefix.pch 文件中,加入如下,很简单


1

2

3

4

5

#ifdef DEBUG

#define DLog( s, ... ) NSLog( @"<%p %@:(%d)> %@", self, [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__] )

#else

#define DLog( s, ... )

#endif

  

3 这样就设置好了,测试

在任意ViewController.m中写入

DLog(@"1234");

结果:

2012-07-25 17:09:54.448 xxxx[7094:707] <0x28f790 ViewController.m:(64)> 1234

这样发布的时候DLog就不会有输出了。 

IOS应用发布NSLog的如何注释

时间: 2024-10-25 09:40:14

IOS应用发布NSLog的如何注释的相关文章

iOS程序发布测试-生成ad hoc证书

转自: http://blog.sina.com.cn/s/blog_68444e230100srdn.html iOS程序发布测试3-生成ad hoc证书 iOS证书分2种,1种是开发证书,用来给你(开发人员)做真机测试的:1种是发布证书,发布证书又分发布到app store的(这里不提及)和发布测试的ad hoc证书. 那ad hoc证书和开发证书区别在哪里?如果你的tester(团队测试人员.客户)都能将测试设备拿到你面前,直接插到你的mac开发机上,你可以直接将程序"灌"进去,

iOS申请发布证书-图文详解(转载)

本文讲述发布证书的申请,申请真机调试证书请参考:http://my.oschina.net/joanfen/blog/167730 首先登陆https://developer.apple.com(99美元账号) 选择iOS Developer program 板块下的 Certificates,Identifiers & Profiles 点击进入 b.进入 c.选择证书类型 distribution,选择添加 d.点击+后,选择distribution->App Store and Ad

iOS开发中NSLog输出格式大全

本文的内容是总结了一下iOS开发中NSLog输出格式大全,虽然比较基础,但有总结毕竟会各位正在学习iOS开发的朋友们一些小小的帮助. %@                   对象 %d, %i               整数 %u                    无符整形 %f                     浮点/双字 %x, %X              二进制整数 %o                    八进制整数 %zu size_t %p            

iOS开发- Xcode插件(一)-规范注释生成器VVDocumenter

分享几个常用的Xcode插件. 第一个, 规范注释生成器VVDocumenter. 顾名思义, 它可以很方便的为你自动添加注释 使用效果如下: 下载链接:https://github.com/onevcat/VVDocumenter-Xcode 使用说明: 1.前往GitHub下载工程文件:VVDocumenter-Xcode 2.用Xcode打开工程,Command + B Build成功后,可以在~/Library/Application Support/Developer/Shared/X

ios程序发布测试打包

ios程序发布测试打包备忘 1. 获取测试机UDID 手机连接电脑,打开iTunes-摘要-点击序列号,设备概要界面显示设备udid-反键-拷贝 2. 添加设备 取得UDID后,进入开发者中心-iOS Provisioning Portal-Devices-Add Devices,一个地方填名称,一个地方填你从Tester那里拿到的udid 3. 生成ad hoc证书 开发者中心-Provisioning Portal-Provisioning-Distribution-New Profile,

由于IPv6导致的iOS应用发布失败,是否该怪Azure?

IPv6已经被越来越广泛的支持了,尤其是苹果强制要求iOS (确切的说是iOS 9以及后续版本)应用必须支持IPv6之后(官方宣布),更将进一步推动IPv6的使用. 不过苹果应用作为客户端强制要求IPv6,是不是变相地要求服务端也得是IPv6支持的呢?最近就发现很多抱怨,说由于Azure不支持IPv6,所以导致调用了Azure服务的应用发布失败.比如这个Azure feedback里的评论. 首先我同意Azure或者其他服务提供商应该更多的支持IPv6,而且Azure上的VM和负载均衡在大部分区

IOS App发布问题:code signing is required for product type &quot;Application&quot; in SDK &#39;iOS 9.2&#39;

问题: 解决: 如果从ituns connect上download的profile,双击后project下的code signing还是没有profile,手动添加. 如果还是不行,从xcode的preference下进入account ????? ? 从provisioning profiles中下载需要的profile(原先的没用的全部删除) 检查 a. Aichive的配置为distribution 检查b. project和target的build setting下的code signi

ios in-house 发布整个过程(startssl认证)

首先大体说一下步骤: 1.申请苹果enterprise 账号 为应用生成app id,provision profile等 详见:http://www.th7.cn/Program/IOS/201312/163776.shtml 2.去startssl为自己的网站申请证书和密钥. 因为ios7以后,in-house发布只支持https发布,也就是网站必须用ssl进行加密和认证 详见:http://www.freehao123.com/startssl-ssl/ 3.用生成的密钥和证书配置服务器,

iOS 应用发布流程

1.登陆苹果开发者中心http://developer.apple.com 2.进入itunes connect 3.选择Manage Your Apps 4.选择Add New App 5.填写项目相关信息,不知道怎么填的点击问号查看,Bundle ID Suffix需要与上一篇申请发布证书中锁填的后缀一致,否则在上传项目时会出错,需要重新打包 6.然后是选择项目价格和日期 7.接下来的页面要填写项目的完整信息 页面比较大,四张截图 ① ② 这个一般全部选择None ③ URL可以填写自己的主