草庐IT

NSdictionary

全部标签

ios - 无法将类型 '__NSArrayI' (0x10df73c08) 的值转换为 'NSDictionary' (0x10df74108)

leturl="http://xyz/index_main.php?c=webservices&a=get&e=007"Alamofire.request(url,method:.post,parameters:nil,encoding:JSONEncoding.default).responseJSON{responseinprint(response)//togetstatuscodeifletstatus=response.response?.statusCode{switch(status){case201:print("examplesuccess")default:prin

ios - 对 NSDictionary 进行降序排序。如何使用 `compare:options:` 选择器发送选项?

我正在尝试对NSDictionary进行排序。来自Appledocs我看到您可以使用keysSortedByValueUsingSelector:NSDictionary*dict=[NSDictionarydictionaryWithObjectsAndKeys:[NSNumbernumberWithInt:63],@"Mathematics",[NSNumbernumberWithInt:72],@"English",[NSNumbernumberWithInt:55],@"History",[NSNumbernumberWithInt:49],@"Geography",nil];

ios - 如何计算 NSDictionary 对象的总大小?

如何计算NSDictionary对象的总大小?我在NSDictionary中有3000个具有不同键的StudentClass对象。我想以KB为单位计算字典的总大小。我使用了malloc_size()但它总是返回24(NSDictionary包含1个对象或3000个对象)sizeof()也始终返回相同的值。 最佳答案 也可以这样查找:objective-cNSDictionary*dict=@{@"a":@"Apple",@"b":@"bApple",@"c":@"cApple",@"d":@"dApple",@"e":@"eAppl

ios - NSDictionary 不符合键测试的键值编码

我正在尝试使用NSDictionary以一种我可以存储的方式NSArrays在里面,但我什至不能让它为字符串工作。_times=[[NSDictionaryalloc]init];NSString*test=@"Test";[_timessetValue:@"testing"forKey:test];NSLog(@"%@",[_timesobjectForKey:test]);对于上面的代码,我收到错误消息Terminatingappduetouncaughtexception'NSUnknownKeyException',reason:'[setValue:forUndefinedK

ios - 如何创建具有多个键的 NSDictionary?

我不确定我要问的是否真的是一个有多个键的NSDictionary但没问题。我想做的是为我的数据创建一个包含键和值的NSDictionary,然后将其转换为JSON格式。JSON格式看起来完全像这样:{"eventData":{"eventDate":"Jun13,201212:00:00AM","eventLocation":{"latitude":43.93838383,"longitude":-3.46},"text":"hjhj","imageData":"rawdata","imageFormat":"JPEG","expirationTime":1339538400000},

objective-c - NSDictionary 不区分大小写 objectForKey :

NSDictionary有objectForKey但它区分键的大小写。有没有功能可用,如-(id)objectForKey:(id)aKeyoptions:(id)options;在选项中你可以传递“NSCaseInsensitiveSearch”要从不区分大小写的NSDictionary中获取键,可以使用下面编写的以下代码。 最佳答案 您需要添加具有此功能的NSDictionary类的类别-(id)objectForCaseInsensitiveKey:(NSString*)key{NSArray*allKeys=[selfall

objective-c - 你在使用 NSDictionary 时使用常量吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我理解在NSDictionary中使用常量作为您的名字以防止拼写错误(myName将自动完成,而@"myName"则不会)。我现在正在使用中型词典,有几次,我输错了关键名称,不得不花一些时间来找出我拼错的单词。我想知道,您认为设置常量命名方案值得吗?

ios - 打印 NSDictionary 的键而不是值

我从json网络服务下载一些内容。是否可以打印键而不是值?万一不知道key是什么。 最佳答案 for(NSString*aKeyin[dictionaryallKeys]){//dosomethinglikealog:NSLog(aKey);}或NSLog([dictionaryallKeys]);这应该可以解决问题 关于ios-打印NSDictionary的键而不是值,我们在StackOverflow上找到一个类似的问题: https://stackover

ios - <从值中提取数据失败> 在 NSDictionary

当我将数据从Web服务转换为NSDictionary时,我遇到了困难。但是在Debug模式下访问控制台时它返回,而当我将字典的值与View绑定(bind)时它完美地工作。下面是代码:-NSDictionary*responseDict=[NSJSONSerializationJSONObjectWithData:dataoptions:NSJSONReadingAllowFragmentserror:&e];在控制台,我正在使用po[dictNamevalueForKey:@"Status"]以及po[dictNameobjectForKey:@"Status"]。遵循几个步骤但对我不

ios - Swift ios - 将 key=value 文本文件读入 nsdictionary

我有各种文本文件,其中每一行都包含string-key=string-value我可以将文件读入字符串(或者可能是一个数组),逐行检查并自己拆分成键/值对,但是,我想知道我是否缺少一些内置或更简单的“快速”方式这样做(swift的新手)我找不到之前讨论过的这个问题 最佳答案 核心概念仍然依赖于componentsSeparatedByString,但您可以通过使用像reduce这样的高阶函数让它看起来更“敏捷”:letfileContent=try!NSString(contentsOfFile:"/path/to/file.txt