jjzjj

NSMutableDictionary

全部标签

ios - 一次从 NSMutableDictionary 中检索和删除对象

有没有办法一次从NSMutableDictionary中检索和删除对象?将折叠以下内容的方法:idmyObject=[myMutableDictobjectForKey:@"myKey"]if(myObject){[myMutableDictremoveObjectForKey:@"myKey"];...mycode...}进入:idmyObject=[myMutableDictretrieveAndRemoveObjectForKey:@"myKey"];if(myObject){...mycode...}我没有遇到任何瓶颈或任何事情,我也没有分析任何东西,但是有一种方法可以从可变字

iphone - 使用嵌套的 NSMutableDictionary

简单的问题,我需要按以下格式构造数据:UserID:1{Name=BobSurname=Hope}2{...我可以使用NSMutableDictionary添加带有键的单层,但我无法创建与某个键关联的子层。我已经尝试创建一个可变字典并将其分配给一个键:NSMutableDictionary*dic=[[NSMutableDictionaryalloc]init];NSArray*keys=[[NSArrayalloc]initWithObjects:@"Name",@"Surname",nil];NSArray*details=[[NSArrayalloc]initWithObject

objective-c - -[__NSCFDictionary JSONRepresentation] : unrecognized selector

我将使用githubFacebookiOSSDK提供的开源库构建一个支持Facebook分享按钮的应用程序。我的问题是,当我按下按钮时,应用程序崩溃,并且出现此错误:2012-03-2319:46:25.820iLoctest[5557:15803]-[__NSCFDictionaryJSONRepresentation]:unrecognizedselectorsenttoinstance0x80c7a602012-03-2319:46:25.826iLoctest[5557:15803]***Terminatingappduetouncaughtexception'NSInvali

iphone - 创建具有多个值的动态 NSMutableDictionary 查询

我正在做一个项目,我希望能够处理一些模板类型的消息。该模板将包含如下内容:"{{user1}}hasjustcreatedanaccount"然后我有一个数据映射,它会为您提供数据所在的NSMutableDictionary中的一个位置:"activity.message.status"然后我希望能够通过拆分该字符串来查询NSMutableDictionary,以便它变成类似这样的内容:[[[myDictionaryobjectForKey:@"activity"]objectForKey:@"message"]objectForKey:@"status"]我可以制作一些东西,只要它始

ios - 使用 Graph api 通过@mentions 发布提要

我想通过我的iOS应用程序在用户的墙上发帖。我发布的消息可能包含另一个用户的姓名作为链接(与我们在facebook上使用@时相同)。这是我的代码:NSMutableDictionary*params=[NSMutableDictionarydictionaryWithObjectsAndKeys:[NSStringstringWithFormat:@"Thisismymessage@[%@:1:%@]",facebookManager.userId,facebookManager.userName],@"message",nil];但是这段代码不起作用。有谁知道graphapi是否支持

ios - 从 NSMutableDictionary 按顺序创建表格单元格

我有一个从JSON查询创建的NSMutableDictionary,在浏览器中运行json查询,输出按我需要的字母顺序排列,并使用NSLOG以正确的顺序显示它来验证这一点。但是,当我填充UITableView单元格时,顺序完全不同,但我希望保留原始顺序。我知道字典不是为了排序而设计的,我可以映射到一个新的排序数组,但是如果我这样做(如果这是实现此目的的正确方法?)目前还不清楚如何处理正确的键和索引详细View。有什么想法吗?谢谢。创建JSON数据和创建表格单元格的代码如下:-(void)makeData{//DefinedictionaryfullDictionary=[[NSMuta

ios - 插入 block 回调到 NSMutableDictionary

我想从网络服务器上获取对照片的评论。服务器返回一个包含评论的数组。是否可以将block而不是注释数组附加到NSMutableDictionary?我希望该block返回评论并将其值插入字典。我的意思是有些人是这样想的(但它给出了编译错误):NSArray*(^commentsBlock)(idresponseObject)=^(idresponseObject){returnresponseObject;};[selffetchCommentsForNode:[fileInfoobjectForKey:@"nid"]success:commentsBlock];VDPhoto*phot

iOS 不兼容的指针类型从 NSMutableDictionary 返回 NSDictionary

我在使用NSMutableDictionaries从NSDictionary返回值时遇到问题。这是警告信息:incompatiblepointertypesreturning'NSDictionary*'fromafunctionwithresulttype'NSMutableDictionary*'代码如下:-(NSMutableDictionary*)dictionaryWithContentsAtPath:(NSString*)path{if([pathrangeOfString:@"/SessionStore"].location==0){return[_inMemoryCac

ios - NSMutableDictionary 对键中的值进行排序

我有一个NSMutableDictionary:NSMutableDictionary={"03-19"=("Movie1","Movie2","Movie3");"03-20"=("Movie1");"03-21"=("Movie1","Movie2");}电影对象具有时间值(value)。我需要按Movie.timeString对每个键的值进行排序。我应该怎么做? 最佳答案 当存储在NSDictionary或NSMutableDictionary中时,值-键对没有特定顺序。您可以通过遍历每个键来重写代码,然后迭代地对值(存储为N

ios - NSMutableDictionary 的子类化有哪些陷阱和磨难?

苹果说ThereshouldtypicallybelittleneedtosubclassNSMutableDictionary.Ifyoudoneedtocustomizebehavior,itisoftenbettertoconsidercompositionratherthansubclassing.(参见https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSMutableDictionary_Class/)他们可能应该加强一点,并说风险自负。但是,在某