美文网首页
Objective-c读书笔记

Objective-c读书笔记

作者: 未来不是梦而是汗水 | 来源:发表于2018-03-27 19:50 被阅读0次

    0,#import

    import可以保证头文件只被包含一次

    1,BOOL
    BOOL其实signed char的一个类型定义。通过#define YES 1和#define NO 0;
    注意:OC中的BOOL不仅仅只能存储0和1,编译器仍将BOOL认作8位二进制数。将一个大于1字节的数赋给BOOL,比如将8960,它的十六进制为0x2300赋给一个BOOL,那么只有低位字节00会用作BOOL值。
    例:1.1)我们有一个判断两个整形是否相等的函数如下:
    BOOL areIntDifferent(int a,int b){
    return (a-b);
    }
    当判断8960和1是否相等时,返回为NO;
    应该改为:
    BOOL areIntDifferent(int a,int b){
    if (a == b){
    return (NO);
    } else{
    return (YES);
    }
    2,使用NSLog()输出任意对象的值时,都会使用%@格式来表示。在使用这个说明符时,对象会通过一个decryption的方法提供自己的NSLog格式。

    相关文章

      网友评论

          本文标题:Objective-c读书笔记

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