我得到这个错误,但我试图让一个String
从Dictionary
。这是我的代码:
FIRDatabase.database().reference().child("users").child(uid).observeEventType(.ChildAdded, withBlock: { (snapshot) in
let dictionary = snapshot.value as! NSDictionary
if let username = dictionary["name"] as? String {
cell.name.text = username
}
if let userlogin = dictionary["login"] as? String {
cell.login.text = userlogin
}
})
在我的 Firebase数据库中, “名称” 和 “登录” 都是字符串。我不明白是什么问题。
任何帮助将不胜感激!
问题涉及快照投向NSDictionary。由于快照值是一个字符串。试试这个:
FIRDatabase.database().reference().child("users").child(uid).observeEventType(.ChildAdded, withBlock: { (snapshot) in
if let dictionary = snapshot.value as? NSDictionary {
if let username = dictionary["name"] as? String {
cell.name.text = username
}
if let userlogin = dictionary["login"] as? String {
cell.login.text = userlogin
}
}
})
问题内容: 我有来自网站的JSON数据。我制作了主词典,并且可以解析除一个子词典之外的所有数据。我收到错误消息:“迅速:无法将类型’__NSCFArray’的值强制转换为’NSDictionary’” 我的数据的这个例子。我无法解析 “天气”, 但可以解析所有其他字典,例如。 程式码片段 问题答案: 代表您的评论…我会说windDictionary是Dictionary … 所以,您的天气部分是字
问题内容: 我正在从Firebase数据库(JSON db)中检索一个数字值,然后将此数字显示为,尽管尝试显示该错误时会遇到此错误。 无法将值类型’__NSCFNumber’强制转换为’NSString’ 考虑到在我检索到的值在字符串和数字之间可能会发生变化,我如何正确地将检索到的值转换为字符串。 这是我的代码: 问题答案: 错误是说您的数量是,您不能直接将数字转换为,尝试这样。 要么 或使用单i
问题内容: 这是我的代码的一部分: 这是Tumblr API的JSON的一部分: 等等。 这是我的错误: 在这行上: 我不明白为什么。我对JSON和iOS还是很陌生,但是“响应”对我来说就像字典,我不知道为什么它是NSArray,我也不知道如何解决这个问题。任何帮助将不胜感激。 这不是重复的,因为其他帖子没有帮助我解决此问题。 问题答案: 错误消息说 无法将 实际 类型NSDictionary强制
问题内容: 从webservice(API)解码JSON时出现错误: 我的代码: 如果我将URL更改为http://localhost/fendy/getjson.php,它的工作原理很好。 如果我的网址是http://bitnami.local/cscart_demo/api/users,我会收到错误消息 来自网络服务http://localhost/fendy/getjson.php的响应:
问题内容: 无法将类型’UIView’(0x112484eb0)的值强制转换为’SKView’(0x111646718)。我不断收到此错误。谁能帮我,因为默认情况下代码行在那里。我使用xcode 7 beta将SK游戏转换为最新的Swift语法。编译器缺少很多东西,这就是为什么我回到xcode 6的原因。但是,游戏崩溃并显示线程1:信号SIGARBT。swift 2和最新版本的swift 1之间的
问题内容: 我想将Google Analytics(分析)iOS添加到我的项目中,但是当我尝试将其代码粘贴到我的应用程序中时,如下面的代码,遇到了一些问题。 然后我得到了这样的错误 我怎样才能解决这个问题? 谢谢! 问题答案: 类型转换 迅捷3 屏幕轨迹 目标C 自动屏幕跟踪 迅捷3 目标C 事件追踪 迅捷3 目标C 或使用 有关更多信息,请参阅此 例 试试这个 用于屏幕跟踪 用于事件跟踪