Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查结果是否为uu NSCFNumber?_Javascript_Ios_Swift_Int_Nscfnumber - Fatal编程技术网

Javascript 如何检查结果是否为uu NSCFNumber?

Javascript 如何检查结果是否为uu NSCFNumber?,javascript,ios,swift,int,nscfnumber,Javascript,Ios,Swift,Int,Nscfnumber,我正在运行evaluate函数来运行javascript。但是,它在内部运行另一个javascript代码,因此我需要等待一段时间才能获得原始结果。在返回原始结果之前,它将返回一个数字。我可以等待结果,但我需要检查返回的结果是整数还是字符串。我该怎么做?若因为第一个结果是int而不进行检查,那个么当尝试将结果等于字符串变量时,就会出现这个错误 无法将类型为“\uu NSCFNumber”(0x10f703540)的值强制转换为 “NSString”(0x10e130c40) 我的代码是;(wri

我正在运行evaluate函数来运行javascript。但是,它在内部运行另一个javascript代码,因此我需要等待一段时间才能获得原始结果。在返回原始结果之前,它将返回一个数字。我可以等待结果,但我需要检查返回的结果是整数还是字符串。我该怎么做?若因为第一个结果是int而不进行检查,那个么当尝试将结果等于字符串变量时,就会出现这个错误

无法将类型为“\uu NSCFNumber”(0x10f703540)的值强制转换为 “NSString”(0x10e130c40)

我的代码是;(writeMSG函数返回数字,如果我不等待太久,但如果我等待,它将返回字符串)

我用if(结果是NSString)代码检查它


您需要显示代码的相关部分;否则,此问题将以“不清楚您在问什么”结束。请参见此
func getLink(){
    while(a != nil)
    {
        evaluate(script: "writeMSG()") {(result,error) in
         print(result!)
                self.a = result as! String
            }
        }
    }
    flag = 1
}
 func getLink(){
        while(a != nil)
        {
            evaluate(script: "writeMSG()") {(result,error) in
             print(result!)
               if(result is NSString){
                    self.a = result as! String
                 }
                }
            }
        }
        flag = 1
    }