我的应用程序应该去特定的位置来下载它需要加载的网站.在2.3它的工作就像一个魅力,但因为我已经更新了xcode(我没有很多经验)它给我错误"类型'任何'没有下标成员"并突出显示"json"就在第三行之前
...Retriever = json["WEB"]...
Run Code Online (Sandbox Code Playgroud)
这是与之相关的代码.
let json = try JSONSerialization.jsonObject(with: data!, options:.allowFragments)
if let Retriever = json["WEB"] as? [[String: AnyObject]] {
for website in Retriever {
if let name = website["URL"] as? String {
self.loadAddressURL(name)
Run Code Online (Sandbox Code Playgroud)
我觉得我错过了一些小事.如果有更好的方法,我会喜欢建议.URL返回此JSON
{
"WEB" : [
{
"URL" : "http://www.google.com"
}
]
}
Run Code Online (Sandbox Code Playgroud)
但如果我能简化它,我会喜欢它
{"URL":"http://www.google.com"}
Run Code Online (Sandbox Code Playgroud) 我尝试在我的应用程序中登录fb后检索电子邮件ID。但是,当我尝试从结果中获取值时出现错误。
错误是:Type 'Any?' has no subscript members。
func fetchProfile()
{
print("Fetch Profile")
let parameters = ["fields": "email, first_name, last_name, picture.type(large)"]
FBSDKGraphRequest(graphPath: "me", parameters: parameters).start { (connection, result, error) in
let email = result["email"] as? String //Type 'Any?' has no subscript members error occurs here.
}
}
Run Code Online (Sandbox Code Playgroud)