我的代码在iOS 8上工作得非常好,现在我已经更新到9,xcode向我抛出了这个错误。
无法使用类型为'(String,Double)'
的参数列表调用'append'var stockDetails: [(String,Double)] = [("Microsoft",128.0), ......
let valueStringClean: NSString = (valueString as NSString).substringToIndex(valueString.characters.count-1)
stockDetails.append("\(stockName)", valueStringClean.doubleValue)
我对Swift不是很流利并且好奇这个问题是什么?
答案 0 :(得分:1)
你需要附加一个元组,所以你需要添加"(...)"在附加方法中,有些事情是这样的:
var stockDetails: [(String,Double)] = [("a",1),("b",2)]
let valueString = "SomeString"
let valueStringClean: NSString = (valueString as NSString).substringToIndex(valueString.characters.count-1)
stockName = "AnotherString"
您将更改下一行:
stockDetails.append(("\(stockName)", valueStringClean.doubleValue))