我有这样的字典
["Success": 1, "ControlId": <null>, "Message": Record has been saved, "MessageId": Record has been saved, "Source": <null>, "Result": 193, "ErrorCode": 0, "Description": <null>]
所以我这样做
if let success=self.dm.responseDict["Success"] as? Int
{
if (success==1)
{
callback(true)
}
else
{
if let errmsg=self.dm.responseDict["Message"] as? String
{
self.strErrorMessage=errmsg
}
callback(false)
}
}
但我的问题是success
始终为零并且不满足条件。究其原因是什么?如何以正确的方式检查?
答案 0 :(得分:0)
如果num + 1 = 1
num + 1 = 2
-num = -2
num + 1 = 3
num + 1 = 4
num + 1 = 5
-num = -5
num + 1 = 6
num + 1 = 7
num + 1 = 8
-num = -8
num + 1 = 9
num + 1 = 10
-num = -10
Are intervals all cleared?
Yup, time to get beers
为success
,那么如果您的字典看起来如此,则nil
中会出现错误:
as? Int
因此,您的["Success": 1, "ControlId": <null>, "Message": Record has been saved, "MessageId": Record has been saved, "Source": <null>, "Result": 193, "ErrorCode": 0, "Description": <null>]
值可能是Success
而不是Bool
。
试试这个:
Int