我的JS电话看起来像这样
cordova.exec(function () { }, function () { }, "ProgressHUD", "show", [ _message, _messageLong, determined ]);
确定是真还是假的值
在函数中我正在这样做
BOOL determined = [command argumentAtIndex:2];
if(determined) {
// do thing
} else {
// do other thing
}
不知道为什么这不起作用。如果我尝试使用
NSNumber*
或NSString*
而不是BOOL,那么我的日志将给我1或0作为传递的值。但我什至不能出于某种原因
if(determined == 1) {
如果执行此操作,则代码甚至无法运行,或者引发语法错误。
有什么想法如何在此处检查 objective-c 中的布尔值吗?
最佳答案
答案是检查这样的布尔值
if([determined boolValue] == YES) {