jjzjj

NSMutableDictionary

全部标签

iphone - NSUserDefaults 无法保存 NSMutableDictionary

我正在尝试使用以下代码将NSMutableDictionary保存到NSUserDefaults:NSUserDefaults*def=[NSUserDefaultsstandardUserDefaults];NSMutableDictionary*repositoryData=[[NSMutableDictionaryalloc]init];[repositoryDatasetObject:personDataforKey:@"persondata"];[defsetObject:repositoryDataforKey:@"kUserRepository"];[defsynchro

ios - 将多个 NSArrays 添加到 NSMutableDictionary,并按数组顺序匹配相应的项目

我有两个数组,分别是itemName和itemImagesNSArray*itemName=@[@"Blog",@"Missions",@"Subscriptions",@"Questions",@"Aide",@"Disconnect"];NSArray*itemImages=@[@"ico-1",@"ico-2",@"ico-3",@"ico-4",@"ico-5",@"ico-6"];我需要将它们添加到字典中NSMutableDictionary*menuItemNameImage=[[NSMutableDictionaryalloc]init];[menuItemNameIma

ios - UITableViewCell - 更新 NSMutableDictionary 值

我有UITableViewController,它有类似Twitter的帖子和类似的按钮。我正在做的是,如果尝试通过+1更新点赞计数成功,则单击点赞按钮时。除了更新部分之外,我执行了上述所有方法。我收到Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'-[__NSCFDictionarysetObject:forKey:]:mutatingmethodsenttoimmutableobject'错误。这是我的代码。-(UITableViewCell*)tableView:(UIT

iphone - NSMutableDictionary 的排序

令人困惑!!!我有一个名为tempDict的NSMutableDictionary,它有keysFreight、Fuel、Discount(以及更多)具有相关的值。我从tempDict生成两个不同的NSMutableArrays,分别称为arrTVBuyCharge和arrTVBuyCost,使用此代码:[arrTVBuyChargeaddObjectsFromArray:[(NSArray*)[tempDictallKeys]]];[arrTVBuyCostaddObjectsFromArray:[(NSArray*)[tempDictallValues]]];问题:我希望Freig

ios - 读写 NSMutableDictionary 到 plist 文件

我正在尝试将AppDelegate.m的applicationDidEnterBackground中的NSMutableDictionary保存到plist文件中。保存后立即尝试检查文件是否存在并读回,但找不到文件。NSString*photoCacheFilename=@"photoCache.plist";[photoDictwriteToFile:photoCacheFilenameatomically:YES];NSLog(@"Filename:%@",photoCacheFilename);BOOLisFile=[[NSFileManagerdefaultManager]fi

ios - 自引用 NSMutableDictionary

假设我有这个:NSMutableDictionary*dict=[NSMutableDictionarydictionary];dict[@1]=@2;dict[@3]=dict;我通过调用归档dict:NSData*data=[NSKeyedArchiverarchivedDataWithRootObject:dict];然后我稍后取消存档:NSMutableDictionary*dict2=[NSKeyedUnarchiverunarchiveObjectWithData:data]问题是dict2[@3]不是dict2,而是一个未初始化的NSDictionary,我无法恢复我输入

iphone - NSMutableDictionary 禁用排序

我正在使用一个NSMutableDictionary,它似乎会根据第一个字母表自动对键进行排序?有什么办法可以禁用这种自动排序吗?我尝试更改这些键的位置,但在调用[NSMutableDictionarydescription]方法时仍然遇到同样的问题。谢谢。 最佳答案 输出描述字符串时只对键进行排序,不改rebase于哈希表的内存布局。如果您枚举它,它不会被排序,因为它旨在让您快速访问。参见thisSOpost. 关于iphone-NSMutableDictionary禁用排序,我们在S

iphone - NSMutableArray 或 NSMutableDictionary 中的阿拉伯字符串

我在向NSMutableArray或NSMutableDictionary添加阿拉伯字符串时遇到问题。例子:NSMutableDictionary*data=[[NSMutableDictionaryalloc]init];[datasetObject:@"فرسان"forKey:@"name"];NSLog(@"%@",data);输出:2012-01-1821:55:05.646aa[367:207]{name="\U0641\U0631\U0633\U0627\U0646";}我的问题正是我将此数据保存到sqlite[dataobjectForKey:@"name"]它已保存\

iphone - 设置值 NSMutableDictionary?

我在保存NSMutableDictionary时遇到问题。我正在尝试将其保存到NSUserDefaults,然后加载并更改为蓝色,然后再次保存。所以我一开始是这样的:NSMutableDictionary*d=[NSMutableDictionarydictionaryWithObjectsAndKeys:firstNameLbl,@"firstName",lastNameLbl,@"lastName",nil];[[NSUserDefaultsstandardUserDefaults]setObject:dforKey:@"youDict"];[[NSUserDefaultsstan

ios - NSMutableDictionary setValue :/forKey:?

这个问题在这里已经有了答案:Sortarrayintodictionary(5个答案)关闭7年前。我有一个名为animals的NSMutableArray。我需要创建一个NSMutableDictionary,以便动物数组中的所有名称都具有以特定首字母=Values开头的Keys。这是动物数组:NSMutableArray*animals=[NSMutableArrayarrayWithObjects:@"Bear",@"BlackSwan",@"Buffalo",@"Camel",@"Cockatoo",@"Dog",@"Donkey",@"Emu",@"Giraffe",@"Gre