关于在Xcode控制台打印的注意点
2016-04-15 22:19
176 查看
注意!!在控制台中打印语句的返回值,这句代码也算是被执行过了一次
比如在下列代码的if语句执行之前,现在控制台打印 [_dataBaseexecuteUpdate:createSql] 的布尔值
当还没有创建表的时候,在控制台中输入 po [_dataBaseexecuteUpdate:createSql],就执行了一遍这个语句创建了一个表,控制台会给你返回一个YES的值,这个时候再去走下面的if语句,走这个判断条件的时候因为刚才在控制台打印的时候已经创建了表,所以值就已经变为NO了
所以要注意!! 在控制台打印了类似 [_dataBaseexecuteUpdate:createSql] 这个语句的布尔值 实际上已经执行了一遍这个语句
比如在下列代码的if语句执行之前,现在控制台打印 [_dataBaseexecuteUpdate:createSql] 的布尔值
if (![_dataBase executeUpdate:createSql]) { NSLog(@"数据表创建成功"); } else { NSLog(@"数据表创建失败"); }
当还没有创建表的时候,在控制台中输入 po [_dataBaseexecuteUpdate:createSql],就执行了一遍这个语句创建了一个表,控制台会给你返回一个YES的值,这个时候再去走下面的if语句,走这个判断条件的时候因为刚才在控制台打印的时候已经创建了表,所以值就已经变为NO了
所以要注意!! 在控制台打印了类似 [_dataBaseexecuteUpdate:createSql] 这个语句的布尔值 实际上已经执行了一遍这个语句
相关文章推荐
- 又是一个超简单的游戏——乌龟抓鸡
- Redis命令-有序集合-zrangebyscore
- 循环单链表
- NKOI 3587 全排列
- 插入随机数到MySQL数据库
- Linux netstat命令详解
- 程序的思考(从单片机到PC)
- HDOJ 1025 Constructing Roads In JGShining's Kingdom (DP)
- 面试路之书单(0)
- Go语言int to string
- STL之vector的用法一
- 关于reverse_iterator
- c++ cin和cout对象
- iOS开发 ☞ 数字格式化NSNumberFormatter
- git的简单使用
- 测试作业
- 面试题:栈排序
- ZOJ 3633 Alice's present RMQ
- yii2史上最简单式安装教程,没有之一
- 三种类型博弈(bash + nimm +wythoff)