1
func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
let urlRequest = URLRequest(url: URL(string: "https://www.googleapis.com/youtube/v3/channels?part=id&forUsername=\(searchBar.text!.replacingOccurrences(of: " ", with: "%20"))&key=1234")!)
let task = URLSession.shared.dataTask(with: urlRequest) { (data, response, error) in
if error == nil {
do {
let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as! [String : AnyObject]
if let items = json["items"] as? [String : AnyObject] {
if let id = items["id"] as? Int {
self.id = id
}
}
if let _ = json["error"] {
self.exists = false
}
DispatchQueue.main.async {
if self.exists{
print("\(self.id)")
}else {
self.exists = true
}
}
} catch let jsonError {
print(jsonError.localizedDescription)
}
}
}
task.resume()
}
我想從谷歌分析得到的Youtube頻道ID但它口口聲聲說「無」。我不知道我做錯了什麼,因爲我的網站上的所有內容都是一樣的!請幫忙!由於谷歌分析零誤差的Xcode迅速
我仍然是「無」。 –
零是什麼第一件事? json [「items」]是什麼? [字符串:AnyObject]'零? –
不是id是零! 'print(「\(self.id)」)'nill –