如何阻止我的数组返回多个数组?
How to stop my array from returning multiple arrays?
我正在尝试从 Youtube API 获取信息,但无法将项目投射到我的数组中。这是我得到的。
我正在像这样建立我的 public 数组...
var videoId = [String]()
这是从字典的 jsonresponse 中提取出来的代码...
for var i=0; i<items.count; ++i
{
if let idDict = items[i]["id"] as? NSDictionary
{
let id = idDict["videoId"] as! String
//self.videoId = [id]
self.videoId.append(id)
print(self.videoId)
这是我的回复......
["Z32Y5MkdICQ"]
["Z32Y5MkdICQ", "UrNb397wS-A"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c", "PzpLkcfBe-A"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c", "PzpLkcfBe-A", "DmOvILJAYK8"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c", "PzpLkcfBe-A", "DmOvILJAYK8", "E5svXAZ9-Qk"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c", "PzpLkcfBe-A", "DmOvILJAYK8", "E5svXAZ9-Qk", "vYH6Sw3A-BA"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c", "PzpLkcfBe-A", "DmOvILJAYK8", "E5svXAZ9-Qk", "vYH6Sw3A-BA", "mgZz4L1UmxE"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c", "PzpLkcfBe-A", "DmOvILJAYK8", "E5svXAZ9-Qk", "vYH6Sw3A-BA", "mgZz4L1UmxE", "Gh4fgkiUi18"]
当然我只想要最后一个,它是一个 10 videoId
的数组。我怎样才能得到这个?另外,如果你知道..你能在 tableview:cellForRowAtIndexPath
内给我正确的铸造过程吗?
让你的打印不再循环!您不会得到一堆不同的数组,您只是在每次执行循环并附加新项目时打印相同的数组。
for var i=0; i<items.count; ++i
{
if let idDict = items[i]["id"] as? NSDictionary
{
let id = idDict["videoId"] as! String
//self.videoId = [id]
self.videoId.append(id)
}
}
print(self.videoId)
我正在尝试从 Youtube API 获取信息,但无法将项目投射到我的数组中。这是我得到的。
我正在像这样建立我的 public 数组...
var videoId = [String]()
这是从字典的 jsonresponse 中提取出来的代码...
for var i=0; i<items.count; ++i
{
if let idDict = items[i]["id"] as? NSDictionary
{
let id = idDict["videoId"] as! String
//self.videoId = [id]
self.videoId.append(id)
print(self.videoId)
这是我的回复......
["Z32Y5MkdICQ"]
["Z32Y5MkdICQ", "UrNb397wS-A"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c", "PzpLkcfBe-A"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c", "PzpLkcfBe-A", "DmOvILJAYK8"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c", "PzpLkcfBe-A", "DmOvILJAYK8", "E5svXAZ9-Qk"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c", "PzpLkcfBe-A", "DmOvILJAYK8", "E5svXAZ9-Qk", "vYH6Sw3A-BA"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c", "PzpLkcfBe-A", "DmOvILJAYK8", "E5svXAZ9-Qk", "vYH6Sw3A-BA", "mgZz4L1UmxE"]
["Z32Y5MkdICQ", "UrNb397wS-A", "vzwoJ10UyO0", "jBmkCoiHC2c", "PzpLkcfBe-A", "DmOvILJAYK8", "E5svXAZ9-Qk", "vYH6Sw3A-BA", "mgZz4L1UmxE", "Gh4fgkiUi18"]
当然我只想要最后一个,它是一个 10 videoId
的数组。我怎样才能得到这个?另外,如果你知道..你能在 tableview:cellForRowAtIndexPath
内给我正确的铸造过程吗?
让你的打印不再循环!您不会得到一堆不同的数组,您只是在每次执行循环并附加新项目时打印相同的数组。
for var i=0; i<items.count; ++i
{
if let idDict = items[i]["id"] as? NSDictionary
{
let id = idDict["videoId"] as! String
//self.videoId = [id]
self.videoId.append(id)
}
}
print(self.videoId)