美文网首页aa雨下思考
app性能优化操作

app性能优化操作

作者: 路上的Acmen | 来源:发表于2015-10-26 20:10 被阅读69次

<1.预编译命令

#include包含一个源代码文件

#define定义宏

#undef取消已定义的宏

#if如果给定条件为真,则编译下面代码

#ifdef如果宏已经定义,则编译下面代码

#ifndef如果宏没有定义,则编译下面代码

#else如果前面的#if给定条件不为真,当前条件为真,则编译下面代码

#endif结束一个#if……#else条件编译块

#error停止编译并显示错误信息

<2.xcode在Debugger Output窗口执行的调试命令

p: 是计算基本数据类型

po: 是计算对象类

<3.学习使用NSLog  和  NSAssert 

NSLog是无条件输出,只要程序执行到就会执行。

NSAssert是有条件输出结果,对于它的定义是第一个参数是布尔值,第二个参数是描述信息。如果第一个参数是yes将不输出信息。对于使用可以自己学习。二个的目的都是为了调试信息,但是应用要发布是要移除的,否则影响性能。

(1.)移除NSAssert方式,找到xcode工程中的scheme,然后添加new scheme。修改build configuration 为release。

(2.)找到工程中build setting,找到preprocessor Macros,配置它的release为NS_BLOCK_ASSERTIONS.

(1.)移除NSLog,需要重新定义宏替代NSLog.例如:

#ifdef DEBUG

#define  DLog(...)   NSLog(__VA_ARGS_)

#else 

#define Dlog(...)

#endif

(2.)找到工程中build setting,找到preprocessor Macros,配置它的debug为DEBUG.

相关文章

  • APP性能优化-UI

    APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-C...

  • APP性能优化-稳定性(crash率)

    APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-C...

  • APP性能优化-Memory

    APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-C...

  • APP性能优化-流畅度

    APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-C...

  • APP性能优化-CPU

    APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-C...

  • APP性能优化-包体压缩

    APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-C...

  • App瘦身、性能优化总结

    App瘦身、性能优化总结 App瘦身、性能优化总结

  • app性能优化操作

    <1.预编译命令 #include包含一个源代码文件 #define定义宏 #undef取消已定义的宏 #if如果...

  • MS(4):Android之性能优化篇

    六、性能及优化 1、App优化之性能分析工具 Android App优化之性能分析工具 2、ListView优化 ...

  • Android性能优化各方位思考

    这次主要是结合我在项目过程中遇到的各种性能优化方面,针对一个app进行性能优化并附上示例操作,不提具体的操作流程,...

网友评论

    本文标题:app性能优化操作

    本文链接:https://www.haomeiwen.com/subject/dbjxhttx.html