美文网首页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性能优化操作

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