2019独角兽企业重金招聘Python工程师标准>>>

在开发中,为了便于调试经常使用nslog 和 print , 但是这些输出会影响APP的性能,xcode中使用scheme解决这个问题问题。

步骤:

首先在pch文件中添加

#ifdef DEBUG

# define  DLog(...) print(__VA_ARGS__)

#else

# define DLog(...)

#endif

首先点击xcode导航栏的(形式大写A的图标)targets,选中new scheme弹出alert,将name改为PresentationLayer,此时选中新建的PresentationLayer;

在点击此处选中Edit scheme,在alert中左边选中run,右边选择info,将Build Configuration值选为Release,点击OK;

然后选中target->Build Settings->Apple LLVM7.1-Preprocessing->PreProcessor Macros->Debug双击空白添加DEBUG或者DEBUG=1

当我们想要出去NS�Assert时,target->Build Settings->Apple LLVM7.1-Preprocessing->PreProcessor Macros->Release双击空白添加NS_BLOCK_ASSERTIONS

转载于:https://my.oschina.net/u/2532095/blog/698432

项目打包去掉调试时的NSLog、print相关推荐

  1. Android Studio 项目打包成apk时 Signature Version 的选择

    在第一次进行apk打包时,点击Build->Generate Signed APK,选择好之后按Next后,有一个Signature Versions的选项. 图1 生成APK前的最后一步 在完 ...

  2. spring-boot项目打包去掉BOOT-INF文件夹

      今天创建了一个SpringBoot项目A,打成jar后,在另一项目B中依赖A项目,因为A项目打包后出现了BOOT-INF文件夹 而我们的源码被放在了BOOT-INF中,造成我们在B项目中虽然添加了 ...

  3. 【虚幻】纯蓝图项目打包成功运行时提示缺失插件

    分享今天同事踩的一个坑 引擎版本:4.26 纯蓝图项目 引用插件BPJosn和其他几个 项目正常运行,独立模式也正常运行.打包正常成功,运行打包项目失败提示如下 尝试了几种方式均失败(失败的方法就不一 ...

  4. maven项目打包去掉不需要的module

    场景: my-project 工程依赖 my-core和my-common my-project在总工程AAA里面 然后总工程pom里面还包含其他的工程 之前每次install 都是执行总工程的pom ...

  5. maven 打包时缺少文件_解决Intellij Idea下使用Maven项目打包时部分文件缺失问题

    问题 Idea被越来越多的java开发者青睐,特别是丰富的插件极大方便了开发者.Idea虽然没有Eclipse的繁琐配置,但也会出现一些问题.问题如下: 一.在进行Maven项目打包的时候,会发现有的 ...

  6. npm安装与卸载和cordova及ionic项目打包调试等相关命令总结归纳

    一.安装和卸载node和npm的命令 1.Mac系统彻底卸载npmsudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/nod ...

  7. IDEA使用Build Artifacts进行项目打包时,发现没有可供打包的项目

    问题描述:IDEA使用"Build Artifacts"进行项目打包时,点击了Build Artifacts之后在弹出的选项窗"Select Artifacts" ...

  8. 教你如何在vue-cli项目打包时避免踩雷(一)【早看早受益】

    前言         不管迎面来的是什么,我们都能坦然面对.且不管前路如何,今天有阳光,那么我们就拥抱温暖;当风雨来临的时候,我们已经储备了迎接寒冷的能量.等待生命的即便是命运的魔咒,至少我们享受了现 ...

  9. vue.js项目打包时出错找不到main.js

    vue.js项目打包时出错找不到main.js 打包时设置了开发环境和生产环境的入口文件分别是 配置打包文件vue.config.js(没有的话新增) module.exports = {chainW ...

最新文章

  1. 设置VSCode运行任务命令快捷键Alt+R,通常用于npm start(对频繁使用该命令可节省50%的输入命令行打字时间)
  2. Centos7.x 安装 Supervisord
  3. 《微信小程序:开发入门及案例详解》—— 3.4 小结
  4. Android自定义控件系列
  5. TCP如何能正常关闭连接?
  6. IE 6和IE 7对于按钮背景图案的处理 【转载】
  7. 高等代数第3版下 [丘维声 著] 2015年版_2020年成人高考 专升本 高等数学复习攻略...
  8. SketchUp 7 linux,SketchUp各版本有哪些兼容性更改?
  9. 零基础小白如何系统的自学网络安全(包含学习路线、工作方向)
  10. 员工“风清扬”感慨:为公司裁员结果把自己裁了,网友:真够狠的
  11. 蓝桥杯练习题——数列求和
  12. dedecms中[field:imglink/]图片大小问题解决办法
  13. STM32F103最小系统原理图
  14. matlab cdfx,求助大神
  15. PDF怎么免费转换成Excel?
  16. 嵌入式应用-详解移植并使用freetype显示文字
  17. 2022中级Android开发面试解答,当上项目经理才知道
  18. dos2unix命令找不到怎么办
  19. 【Python】爬取百度图片和必应图片
  20. android+硬件服务,android之硬件访问服务框架

热门文章

  1. 8086汇编复习1 - 并使用emu8086模拟器查看效果
  2. 使用VC++2015 实现XP按钮效果
  3. 跨域 (1) jsonp 跨域
  4. SQL错误提示档案(3):SQL Server连接中的四个最常见错误
  5. elementUI树状图竖向滚动条和横向滚动条问题
  6. Spring Boot 面试,一个问题就干趴下了!
  7. 记一次死锁问题的排查和解决
  8. make file教程(转)
  9. hibernate的一种报错
  10. 猜测:引力与空间映射