NSLog 去除上线版本

创建pch 文件

STEP1:

#ifdef DEBUG

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

#else

#   define NSLog(...)

#endif

#define ALog(...)  NSLog(__VA_ARGS__)

STEP2:

a. TARGETS 中 Build Settings 设置 Apple LLVM7.1 - Preprocessing 里面 Preprocessor Macros ;

如果在测试版本打印日志,Debug 填写 Debug  ; Relase 不填写

如果在上线版本打印日志,Release填写 Relase ; Debug 不填写

b.PROJECT 一样 在相同的位置设置相对应功能;

时间: 2024-11-03 03:38:05

NSLog 去除上线版本的相关文章

iOS新上线注意事项

上传不出现构建版本 现在苹果要求先上传版本,然后在提交审核,但是现在经常上传完应用后,不出现构建版本,等待很久很久,也不出现,那么怎么解决,我告诉你~~尼玛的苹果是自己数据丢包了,结果就造成你不出现构建版本,唯一解决办法就是5分钟不出现,就重新传吧~~ 审核的时间 目前审核时间还不错,大约1周内就会开始审核你的应用,如果有什么需要沟通的,他会给你打电话,一般电话是在下午的时候打的,是海外美国的电话,记住海外电话接听都是收费的,好像是1块钱一分钟,请保证你手机有足够的花费 64位的支持 现在苹果在

iOS 获取手机的型号,系统版本,软件名称,软件版本

应用程序的名称和版本号等信息都保存在mainBundle的一个字典中,用下面代码可以取出来. NSDictionary* infoDict =[[NSBundle mainBundle] infoDictionary];NSString* versionNum =[infoDict objectForKey:@"CFBundleVersion"];NSString*appName =[infoDict objectForKey:@"CFBundleDisplayName&qu

IOS 手机序列号 手机名称 版本等的获取

NSString* identifierNumber = [[UIDevice currentDevice].identifierForVendor UUIDString] ; NSLog(@"手机序列号: %@",identifierNumber); //手机别名: 用户定义的名称 NSString* userPhoneName = [[UIDevice currentDevice] name]; NSLog(@"手机别名: %@", userPhoneName)

获取设备版本

1.引入头文件. #include <sys/types.h> #include <sys/sysctl.h> 2.获取型号 //手机型号. size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = (char*)malloc(size); sysctlbyname("hw.machine", machine, &size, N

NSCharacterSet去除字符串中的空格、删除指定\任意字符集

一.去除首尾的空格 /** 1.去除首尾的空格*/ NSString *strMsg=@" 简书作者:CoderZb "; NSString *strResult = [strMsg stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; NSLog(@"去除空格前:%@",strMsg); NSLog(@"去除空格后:%@",strResult); 去除

获取iOS系统版本

获取ios设备系统信息的方法 之 [UIDevice currentDevice] 获取iphone的系统信息使用[UIDevice currentDevice],信息如下: [[UIDevice currentDevice] systemName]:系统名称,如iPhone OS [[UIDevice currentDevice] systemVersion]:系统版本,如4.2.1 [[UIDevice currentDevice] model]:The model of the devic

软件版本规则

APP.软件版本号的命名规范与原则 为了在软件产品生命周期中更好的沟通和标记,我们应该对APP.软件的版本号命名的规范和原则有一定的了解. 1.APP.软件的版本阶段 Alpha版:也叫α版,此版本主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改. Beta版:此版本相对于α版已经有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI. RC版:此版本已经相当成熟了,基本上不存在导

CentOS 7.2 安装jdk1.8.x版本(二进制)

1.安装说明 系统环境:centos7.2 安装方式:二进制安装 软件:jjdk-8u151-linux-x64.tar.gz 官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.去除旧版本 检验系统原版本 [[email protected] ~]# java -version java version "1.7.0_" OpenJDK Runtime Environment (Ice

记一次protobuf和hbase自带protobuf版本冲突的解决

使用protobuf生产模板代码,使用的版本是: <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>3.6.1</version> </dependency> hbase的版本是:1.2.1-cdh5.1.4.0 如果打印maven依赖树的话,可以看到hbase的