我有一个使用 YouTube API 和 Alamofire 的应用。使用 YouTube API,我得到了包含视频标签数组的响应。像这样:
tags = (
tag1,
"tag2",
"tag3",
"tag4",
"tag5"
);
通常,您会得到类似的响应
title = "NEW Google Home Products!!";
然后你可以设置一个字符串
var videoTitle:String = ""
然后在 Alamofire 的回复中......
videoTitle = (items as AnyObject).value(forKeyPath: "statistics.commentCount") as! String
但是,由于标签返回一个字符串数组(如上所示),因此此方法不起作用。如何为字符串数组创建一个变量,并将其设置为标签数组?
最佳答案
将其转换为 String
数组怎么样?
if let tags = (items as AnyObject).value(forKeyPath: "tags") as? [String] {
print(tags) //[tag1, tag2] ...
}
关于swift - 使用 YouTube API 标签创建字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46586935/