zoukankan      html  css  js  c++  java
  • ObjecticeC之日志信息

      Objectice-C中使用NSLog来输出日志信息,在Objectice-C和C中字符串最大的区别就是"fox"与@"fox",C字符串是指向一个字节字符串的指针,而NSString字符串(以@开头)是对象。操作C字符串的方法是修改每个字节中保存的值。NSString字符串是不可变的,你不能访问每个字节并编辑他们。而且实际的字符串数据也并非保存在对象中。

    NSString *fox = @"fox";
    printf("Hello:%s\n",[fox UTF8String]);
    NSLog("Hello:%@",fox);//NSLog中引入对象说明符%@,用于输出对象。

    常用字符串格式说明:

    %@         对象

    %%         "%"文字字符
    %d, %i        整数
    %u         无符整形
    %f          浮点/双字
    %x, %X        二进制整数
    %o         八进制整数
    %zu         size_t
    %p         指针
    %e         浮点/双字 (科学计算)
    %g         浮点/双字
    %s         C 字符串
    %.*s        Pascal字符串
    %c         字符
    %C         unichar
    %lld         64位长整数(long long)
    %llu         无符64位长整数
    %Lf         64位双字

      另外一个有用的日志记录函数叫做CFShow()。它使用一个对象作为参数,用于将该对象的快照描述输出到stderr.

    CFShow(fox);



  • 相关阅读:
    如何退出天擎
    git彻底删除或变更子模块
    湖北校园网PC端拨号算法逆向
    PPPoE中间人拦截以及校园网突破漫谈
    vscode打开django项目pylint提示has not "object" member
    从客户端取到浏览器返回的oauth凭证
    教程视频如何压制体积更小
    windows中的软链接硬链接等
    关于博客园和独立博客的一些打算
    拉勾抓职位简单小爬虫
  • 原文地址:https://www.cnblogs.com/foxmin/p/2413118.html
Copyright © 2011-2022 走看看