swift - 使用 YouTube API 标签创建字符串数组

标签 swift youtube-api alamofire

我有一个使用 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/

相关文章:

ios - alamofire-将 json 字符串作为参数传递

ios - 显示我在 UIScrollview swift 中的图像

php - 将视频文件上传/导入到 Youtube 后 - 获取 [原始文件 : unknown]

ios - 将对象附加到变量

javascript - 修复Youtube API数据分页v3

javascript - 使用 javascript/jquery 获取 Youtube 视频信息

ios - RefreshControl 释放时不流畅

ios - UILabel绘制/出现在屏幕上的相关方法

swift - RxSwift : Single<T>, Single<T?> 或 Maybe<T>?

swift - 在 UISideMenuNavigationController 的 TableViewController 子级上设置导航项标题不起作用