如何将数据推送/追加到此数组var tempArray = [[],[],[]]中?

我试图附加此数据

  tempCart[0] = (uuid as? NSArray)!  //string
  tempCart[1] = (fileName as? NSArray)! //string
  tempCart[2] = (imageData as? NSArray)! //NSData

但它显示``从字符串到无关类型'NSArray'的广播始终失败''

更新
现在我尝试了这条线
tempCart += [[uuid],[fileName],[imageData]]

当我将所有字符串放入数组中时,一切顺利,但是当我将“imageData”放入该错误时,“表达式类型在没有更多上下文的情况下是模棱两可的”

最佳答案

这里有一些代码变化供您选择:

var tempArray = [(String, String, NSData)]()
let oneElem = (uuid, fileName, imageData)
tempArray.append(oneElem)

...
tempArray[0].0 // you can access to uuid of 1st element
tempArray[8].1 // you can access to fileName of 7th element

关于ios - 快速推送/追加数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35447220/

10-10 20:40