我已经用 Swift 2.2 完成了下面的代码,但是当切换到 Swift 3.0 时,如果条件“二元运算符'??' 不能应用于“AnyObject?”类型的操作数 和‘字符串’”
if let custID = dataDict["cust_id"] ?? "",
let custName = dataDict["cust_name"] ?? "",
let fileName = dataDict["filename"] ?? "",
let transNumber = dataDict["trans_no"] ?? "" {
linesheet_custID = (custID["text"] ?? "" ) as! String
linesheet_custName = (custName["text"] ?? "" ) as! String
linesheet_filename = (fileName["text"] ?? "" ) as! String
linesheet_TransNumber = (transNumber["text"] ?? "" ) as! String
}
请提出解决方案,如上面的代码中的 if let 语句如果字典值返回 nil 然后我将空白字符串分配为 ("") 特定键