nsdictionary相关内容
我的意思是:NSDictionary 中的键和值的顺序是否总是与初始化 NSDictionary 时指定的顺序相同?或者如果我真的需要知道键的顺序,我应该更好地维护一个单独的 NSArray 吗? 解决方案 不,它们不是有序的.只要不添加或删除字典中的任何元素,它们就会保持相同的顺序,但是一旦添加或删除元素,新的顺序就会完全不同. 如果您需要对键/值进行排序,请改用 NSArray(
..
我有一个带有整数值的 NSMutableDictionary,我想得到一个键数组,按它们各自的值升序排列.例如,使用这本字典: mutableDict = {"A" = 2,“乙"= 4,"C" = 3,"D" = 1,} 我想以数组 ["D", "A", "C", "B"] 结尾.当然,我真正的字典比四项要大得多. 解决方案 NSDictionary 方法 keysSortedByV
..
我收到了一个 NSCFDictionary,但我不知道如何使用它.我知道它是 NSCFDictionary 类型,因为我打印了这个类,它以 __NCFDictionary 的形式出现.我不知道如何用它做任何事情. 我现在只是想坚持下去,但我什至无法让它发挥作用: NSDictionary *dict = [[NSURLCredentialStorage sharedCredentialS
..
我正在尝试将 NSDictionary 写入 plist,但是当我打开 plist 时,没有数据写入其中.从日志中我的路径看起来是正确的,我的代码非常标准.有什么想法吗? NSArray *keys = [NSArray arrayWithObjects:@"key1", @"key2", @"key3", nil];NSArray *objects = [NSArray arrayWithOb
..
我正在使用这篇文章中的代码:来自 Plist 的多个数组,使用相同的 plist 格式. 这很成功,但是我不知道如何以相同的格式将创建的数组保存回 plist. 我将如何实现这一目标? 编辑:我需要的不是保存,而是要保存的数据的形成. plist 是一个包含字符串及其对应键的字典数组.所有具有特定键的字符串都放入自己的数组中. 如何将该数组放回字典数组中的正确位置,准备保
..
Swift 的原生 Dictionary 是否有与 [NSDictionary initWithObjects: forKeys:] 等效的东西? 假设我有两个带有键和值的数组,并想将它们放入字典中.在 Objective-C 中,我会这样做: NSArray *keys = @[@"one", @"two", @"three"];NSArray *values = @[@1, @2, @
..
我可以根据关键字对 NSDictionary 进行排序吗? 解决方案 您可以对键进行排序,然后通过迭代它们来创建一个 NSMutableArray. NSArray *sortedKeys = [[dict allKeys] sortedArrayUsingSelector: @selector(compare:)];NSMutableArray *sortedValues = [NSM
..
我有一个由字典填充的数组,我需要按字典的其中一个键的值按字母顺序对数组进行排序. 这是我的数组: tu dictus: ({品牌 = Ryul;productTitle = 任何;数量 = 1;subBrand = "Ryul INJ";类型 = 产品;},{品牌 = 巨魔;productTitle = 不同;数量 = 2;子品牌 = "";类型 = 品牌;},{品牌 = Dtor;pro
..
我正在努力尝试对字典数组进行排序. 我的字典有几个值,如兴趣、价格、受欢迎程度等. 有什么建议吗? 解决方案 像这样使用 NSSortDescriptor .. NSSortDescriptor * descriptor = [[NSSortDescriptor alloc] initWithKey:@"interest" 升序:YES];故事 = [故事 sortedArr
..
我有一个字典数组. 我想根据键过滤数组. 我试过了: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"];NSArray *filteredArray = [数据过滤数组UsingPredicate:predicate]; 这不起作用,我没有得到任何结果.我
..
我是 Core Data 的新手.我注意到集合类型不能作为属性类型使用,我想知道将数组/字典类型数据作为属性存储的最有效方法是什么(例如,构成地址的元素,如街道、城市等)不需要单独的实体,并且比单独的属性/字段更方便地存储为字典/数组).谢谢. 解决方案 Core Data 中没有“原生"数组或字典类型.您可以将 NSArray 或 NSDictionary 存储为可转换属性.这将使用 N
..
我试图显示字典格式的数据.下面是三种尝试.第一次尝试,输出顺序完全改变.第二次尝试,输出顺序与输入相同.但是,在第三次尝试中,我将变量声明为 NSDictionary.我收到的确切输出.为什么这会在字典中发生变化?请指导我.我搜索了 Swift 的 Dictionary 标签.但我找不到. //第一次尝试var dict : Dictionary = ["name1": "Loy", "name
..
我有一个 NSDictionary(存储在 plist 中),我基本上将它用作关联数组(字符串作为键和值).我想将键数组用作我的应用程序的一部分,但我希望它们按特定顺序排列(实际上并不是我可以编写算法将它们排序的顺序).我总是可以存储一个单独的键数组,但这似乎有点麻烦,因为我总是必须更新字典的键以及数组的值,并确保它们始终对应.目前我只使用 [myDictionary allKeys],但显然这会
..
我有一个 JSON 字符串(来自 PHP 的 json_encode(),看起来像这样: [{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}] 我想将其解析为我的 iPhone 应用程序的某种数据结构.我想对我来说最好的事情是拥有一个字典数组,所以数组中的第 0 个元素是一个字典,键为 "id" =>"1" 和 "name" =>“啊".
..
我对 json 解析非常陌生,并试图解析一个包含汽车列表的 json 文件,但是当我解析时,它给出了 nil func jsonTwo(){让 url = Bundle.main.url(forResource: "car_list", withExtension: "json")!让数据=尝试!数据(内容:网址)让 JSON = 尝试!JSONSerialization.jsonObject
..
我目前正在尝试使用 json 和 Objective-c,但是遇到了一些困难.以下是返回的json {设置主机名 = ({msgs = "正在更新 Apache 配置\n正在更新 cPanel 许可证...完成.更新成功.\n正在为 cPanel 构建全局缓存...完成";状态 = 1;statusmsg = "主机名更改为:a.host.name.com";警告 = ();});} 我能够检
..
我对 AFNetworking 1.0 进行了此调用,该调用返回一个 responseObject,其中包含来自我想要的 API 的数据: [[AFDiffbotClient sharedClient] postPath:@"http://diffbot.com/api/batch" 参数:参数成功:^(AFHTTPRequestOperation *operation, id response
..
我有以下字典 var data : [String: String] = ["DEV" : "DEV", "QUA" : "QUA" , "SIT" : "SIT", "UAT" : "UAT", "PROD" : "生产"] 我使用 for 循环迭代它并获得以下值 坐生产线开发部UAT质量保证 即连续值 我有以下代码来迭代它 for (key, value ) in data.
..
我有一个从 JSON 请求中检索的字典,我想用这些值填充一个表.我认为一切都很好,但是我在类声明中收到一个错误 Type SubjectsViewController 不符合协议 'UITableViewDataSource' 我正在使用故事板,并且我在 UI 上添加了表格视图datasource 和 delegate 据我所知,我正在正确地实现这些功能.我在下面添加了代码的相关部分. 查看
..
这是我解析并保存在名为 NSDictionary *dic 的字典中的我的 JSON 格式数据.我还有一个名为 dic1 的 NSDicitonary,我只想将数据从//1 存储到//3 我该怎么做那?请帮助? //0[{"about": "母亲、演员、企业家、健身爱好者和永恒的积极思想家","id": "238bb4ca-606d-4817-afad-78bee2898264",“用户名":“
..