这两行有什么区别?

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/

10-09 02:16