ios - 如何在 Phonegap iOS 中传递 boolean 值

标签 ios objective-c cordova plugins boolean

我的 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 中检查 boolean 值有什么想法吗?

最佳答案

答案是检查 boolean 值本身

if([determined boolValue] == YES) {

关于ios - 如何在 Phonegap iOS 中传递 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25415236/

相关文章:

ios - 解决 Xcode 中的内存泄漏

ios - 过于频繁地更新 UILabel 文本

cordova - Cordova 的多个 config.xml 文件

android - Phonegap HTML5/Android App - Iframe 高度问题

html - 白色 X 出现在我拥有的所有浏览器的灰色框中,但 iPad 上的 Safari 除外。我犯了错误还是Safari?

ios - Xcode 与 iPhone 失去连接

ios - swift - 警告 : Attempt to present * on * while a presentation is in progress

android - Cordova android 滚动/性能问题

ios - addSubview 的内存泄漏故障排除

ios - -[GCKCastDeviceProvider stopDiscovery] 必须在主线程上调用