问题标签 [swift-dictionary]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 如何使用 Swift 在键值存储中指定字典类型?
假设以下字典:
我想按如下方式存储它:
我的问题是当我尝试访问它时:
我收到以下错误:
展开的可选值
为什么是这样?
swift - 值未从字典中删除
我在 Firebase 中有peopleWhoLike
一个peopleWhoLike
名为我可以删除它,但该值没有被删除。
两个打印语句都打印正确,即person.key
是正确的键
任何帮助将不胜感激谢谢!
swift3 - 如何将字典写入文件?
我有一个 FileHelper 类,我在其中实现了 3 个方法,它们的工作是将字典内容写入文件。这些方法是:
当我打电话FileHelper().storeDictionary(aValidDictionary, inFile: "abc", atDirectory: "XYZ")
写字典时,这个过程失败了。但是如果我使用
有用。
方法有什么问题NSKeyedArchiver.archiveRootObject(_:toFile:)
??
为什么FileManager.default.createFile(atPath: (filePath?.absoluteString)!, contents: nil, attributes: nil)
总是返回假?
swift - 如何使用可选键来访问字典值?
我有一个可选值,我想用它来索引字典。
我怎样才能做到这一点而不必用if let
/ '弄脏'我的代码else
?
例如
swift - 约束字典的协议扩展
我正在尝试获取特定的 Dictionary 类型以符合协议。
我想符合FirebaseValue
协议
我试过这个
但我得到了一个错误Constrained extension must be declared on the unspecialized generic type 'Dictionary' with constraints specified by a 'where' clause
。所以我现在有了这个
但如果可能的话,我无法弄清楚使其符合协议的正确语法。如果不可能,还有其他方法可以达到相同的效果吗?我试图只允许特定类型进入属性,并且能够在回读时轻松辨别它们是什么类型。
有人问过这个问题,但没有给出明确的答案,而且无论如何它可能已经改变
ios - 如何在swift 3中比较2个字典
您好,我从我的服务中获得了重复的字典。
},
},
},
}]
我想比较这些对象,并且只应将 1 个对象添加到新数组中。我不能使用“==”来比较两个字典。我怎样才能做到这一点?请帮助我谢谢
编辑
然后在课外public func ==(lhs: [AnyHashable: Any], rhs: [AnyHashable: Any] ) -> Bool {
return NSDictionary(dictionary: lhs).isEqual(to: rhs)
}
arrays - 扩展字典数组斯威夫特 3
我正在做一个项目,我想存储字典数组,然后在字典数组包含特定值的情况下从那里获取数据。
swift - setValuesForKeys 函数抛出错误?
嗨,我有一个 json 文件,链接在这里JSON
我想要做的是我的appCatagory类中的“setValuesForKeys”,但它抛出一个错误:“由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:这个类不符合键值编码对于密钥类型。”
我在 appCatagory 类中获得了所有必要的属性,并且 Json 输出也是正确的,但我无法设置键的值。请帮助:
swift - 如何在 Swift 中使用字典?
我创建了如下字典,
我想用这个书单制作一个tableView。
我应该如何使用 Dictionary 的 value 和 key 来配置 Cell?