我的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) {

09-04 03:14