这两行有什么区别?
alertObj.AlertAddressed=[[NSNumber numberWithBool:sqlite3_column_int(compiledStatement, 9)] boolValue];
alertObj.AlertAddressed=(BOOL)[NSNumber numberWithBool:sqlite3_column_int(compiledStatement, 9)];
对于这两行,我得到了不同的结果-为什么?
提前致谢。
最佳答案
第一个给您实际的布尔值。
第二种类型强制转换为BOOL
的结果
[NSNumber numberWithBool:sqlite3_column_int(compiledStatement, 9)]
关于ios - iOS中(BOOL)和boolValue之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25519869/