nsdictionary相关内容

NSDictionary 中的键和值是否有序?

我的意思是:NSDictionary 中的键和值的顺序是否总是与初始化 NSDictionary 时指定的顺序相同?或者如果我真的需要知道键的顺序,我应该更好地维护一个单独的 NSArray 吗? 解决方案 不,它们不是有序的.只要不添加或删除字典中的任何元素,它们就会保持相同的顺序,但是一旦添加或删除元素,新的顺序就会完全不同. 如果您需要对键/值进行排序,请改用 NSArray( ..
发布时间:2021-12-20 23:05:49 移动开发

获取 NSDictionary 键按各自的值排序

我有一个带有整数值的 NSMutableDictionary,我想得到一个键数组,按它们各自的值升序排列.例如,使用这本字典: mutableDict = {"A" = 2,“乙"= 4,"C" = 3,"D" = 1,} 我想以数组 ["D", "A", "C", "B"] 结尾.当然,我真正的字典比四项要大得多. 解决方案 NSDictionary 方法 keysSortedByV ..
发布时间:2021-12-20 23:00:21 移动开发

什么是 NSCFDictionary?

我收到了一个 NSCFDictionary,但我不知道如何使用它.我知道它是 NSCFDictionary 类型,因为我打印了这个类,它以 __NCFDictionary 的形式出现.我不知道如何用它做任何事情. 我现在只是想坚持下去,但我什至无法让它发挥作用: NSDictionary *dict = [[NSURLCredentialStorage sharedCredentialS ..
发布时间:2021-12-17 22:48:08 移动开发

将 NSDictionary 保存到 plist

我正在使用这篇文章中的代码:来自 Plist 的多个数组,使用相同的 plist 格式. 这很成功,但是我不知道如何以相同的格式将创建的数组保存回 plist. 我将如何实现这一目标? 编辑:我需要的不是保存,而是要保存的数据的形成. plist 是一个包含字符串及其对应键的字典数组.所有具有特定键的字符串都放入自己的数组中. 如何将该数组放回字典数组中的正确位置,准备保 ..
发布时间:2021-12-17 22:33:06 移动开发

按字典中键的值对字典的 NSArray 进行排序

我有一个由字典填充的数组,我需要按字典的其中一个键的值按字母顺序对数组进行排序. 这是我的数组: tu dictus: ({品牌 = Ryul;productTitle = 任何;数量 = 1;subBrand = "Ryul INJ";类型 = 产品;},{品牌 = 巨魔;productTitle = 不同;数量 = 2;子品牌 = "";类型 = 品牌;},{品牌 = Dtor;pro ..
发布时间:2021-12-10 10:31:20 移动开发

最佳实践?- 数组/字典作为核心数据实体属性

我是 Core Data 的新手.我注意到集合类型不能作为属性类型使用,我想知道将数组/字典类型数据作为属性存储的最有效方法是什么(例如,构成地址的元素,如街道、城市等)不需要单独的实体,并且比单独的属性/字段更方便地存储为字典/数组).谢谢. 解决方案 Core Data 中没有“原生"数组或字典类型.您可以将 NSArray 或 NSDictionary 存储为可转换属性.这将使用 N ..
发布时间:2021-12-02 18:19:37 移动开发

Swift - 字典中的存储值顺序完全改变

我试图显示字典格式的数据.下面是三种尝试.第一次尝试,输出顺序完全改变.第二次尝试,输出顺序与输入相同.但是,在第三次尝试中,我将变量声明为 NSDictionary.我收到的确切输出.为什么这会在字典中发生变化?请指导我.我搜索了 Swift 的 Dictionary 标签.但我找不到. //第一次尝试var dict : Dictionary = ["name1": "Loy", "name ..
发布时间:2021-12-02 16:00:52 移动开发

带有有序键的 NSDictionary

我有一个 NSDictionary(存储在 plist 中),我基本上将它用作关联数组(字符串作为键和值).我想将键数组用作我的应用程序的一部分,但我希望它们按特定顺序排列(实际上并不是我可以编写算法将它们排序的顺序).我总是可以存储一个单独的键数组,但这似乎有点麻烦,因为我总是必须更新字典的键以及数组的值,并确保它们始终对应.目前我只使用 [myDictionary allKeys],但显然这会 ..
发布时间:2021-12-01 17:53:31 移动开发

如何使用 NSJSONSerialization

我有一个 JSON 字符串(来自 PHP 的 json_encode(),看起来像这样: [{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}] 我想将其解析为我的 iPhone 应用程序的某种数据结构.我想对我来说最好的事情是拥有一个字典数组,所以数组中的第 0 个元素是一个字典,键为 "id" =>"1" 和 "name" =>“啊". ..
发布时间:2021-12-01 17:24:42 移动开发

如何从本地文件解析json数据?

我对 json 解析非常陌生,并试图解析一个包含汽车列表的 json 文件,但是当我解析时,它给出了 nil func jsonTwo(){让 url = Bundle.main.url(forResource: "car_list", withExtension: "json")!让数据=尝试!数据(内容:网址)让 JSON = 尝试!JSONSerialization.jsonObject ..
发布时间:2021-11-15 03:44:14 移动开发

使用objective-c从json中检索值

我目前正在尝试使用 json 和 Objective-c,但是遇到了一些困难.以下是返回的json {设置主机名 = ({msgs = "正在更新 Apache 配置\n正在更新 cPanel 许可证...完成.更新成功.\n正在为 cPanel 构建全局缓存...完成";状态 = 1;statusmsg = "主机名更改为:a.host.name.com";警告 = ();});} 我能够检 ..
发布时间:2021-11-15 01:07:33 移动开发

字典在快速迭代时返回连续/混洗的值

我有以下字典 var data : [String: String] = ["DEV" : "DEV", "QUA" : "QUA" , "SIT" : "SIT", "UAT" : "UAT", "PROD" : "生产"] 我使用 for 循环迭代它并获得以下值 坐生产线开发部UAT质量保证 即连续值 我有以下代码来迭代它 for (key, value ) in data. ..
发布时间:2021-06-09 19:52:55 移动开发

在 SWIFT 中使用 NSDictionary 填充 UITable

我有一个从 JSON 请求中检索的字典,我想用这些值填充一个表.我认为一切都很好,但是我在类声明中收到一个错误 Type SubjectsViewController 不符合协议 'UITableViewDataSource' 我正在使用故事板,并且我在 UI 上添加了表格视图datasource 和 delegate 据我所知,我正在正确地实现这些功能.我在下面添加了代码的相关部分. 查看 ..
发布时间:2021-06-09 19:52:52 移动开发

从 NSDictionary 保存 NSDictionary 中的数据

这是我解析并保存在名为 NSDictionary *dic 的字典中的我的 JSON 格式数据.我还有一个名为 dic1 的 NSDicitonary,我只想将数据从//1 存储到//3 我该怎么做那?请帮助? //0[{"about": "母亲、演员、企业家、健身爱好者和永恒的积极思想家","id": "238bb4ca-606d-4817-afad-78bee2898264",“用户名":“ ..
发布时间:2021-06-09 19:52:49 移动开发