【发布时间】:2023-03-09 10:58:01
【问题描述】:
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue())
{
(response, data, error) in
var isResponsable = NSString(data: data, encoding: NSUTF8StringEncoding)
var array = self.JSONParseArray(isResponsable)
println(array[0]) //Print 1
if(array[0] == 1) //Get error: String is not convertible to 'MirorDisposition'
{
}
else{
}
}
JSONParseArray 函数:
func JSONParseArray(jsonString: String) -> Array<String> {
var e: NSError?
var data: NSData!=jsonString.dataUsingEncoding(NSUTF8StringEncoding)
var jsonObj = NSJSONSerialization.JSONObjectWithData(
data,
options: NSJSONReadingOptions(0),
error: &e) as Array<String>
if e == 0 {
return Array<String>()
} else {
return jsonObj
}
}
我的问题是,当我检查 array[0] == 1 时出现错误:String is not convertible to 'MirrorDisposition'
但如果我尝试: println(array[0]) 它会打印 1
请帮忙
【问题讨论】:
-
您确定 array[0] 不包含“1”字符串而不是 Int 吗?
-
谢谢我没看到
-
您是否介意我将其添加为我的答案,以便在您接受后因解决问题而获得奖励作为解决方案? :)
-
谢谢你,很高兴它帮到了你:)