美文网首页
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