草庐IT

NSdictionary

全部标签

objective-c - 使用 NSDictionary 将索引存储为值来加快 NSArray 查找

假设我有一个Student类,如下所示:classStudent{NSNumber*id;NSString*lastName;NSString*firstName;}现在,当我从Web服务获取所有学生的记录时,我有一个NSArray来存储所有学生的记录。在某些时候,我需要查找数组以根据名字查找特定学生的记录。假设我创建了一个名为studentsFirstNameDictionary的字典。所以在向学生数组添加对象时,我可以这样做StudentobjStudent=[[Studentalloc]init];objStudent.Id=someId;objStudent.firstName

iphone - 如何在 iphone 的 NSDictionary 中设置数组值和键?

我在这里使用NSMutableArray来存储日期,然后我尝试设置键并在字典中分配ArrayValue但是应用程序崩溃了,请帮助我提前致谢Hereitriedthecodeforyourreference:[DateArrayaddObject:dateString];//NSMutablArrayNSMutableDictionary*myDictionary=[[NSMutableDictionaryalloc]init];[myDictionarysetObject:DateArrayforKey:@"Date"];//putarrayvalueandsetkeyinNSDict

ios - 迪尔德 : Symbol not found: ___NSDictionary0__ when using google ServiceGenerator binary with discovery docs in XCode 7 & iOS target 9. 0

我正在尝试使用GoogleserviceGenerator从Google后端生成客户端API代码,并将发现文档作为输入。以下是确切的命令:/Users/raja/Library/Developer/Xcode/DerivedData/ServiceGenerator-dycdiotwolfqnaelznaucewpppjr/Build/Products/Debug/ServiceGenerator./userRecordApi-v1-rpc.discovery--outputDir~/API但是,我看到了以下错误dyld:Symbolnotfound:___NSDictionary0_

iphone - 我如何利用 NSCoding 将对象转换为 NSDictionary ?

我有一个实现NSCoding的Objective-C类。我需要以NSDictionary的形式返回此类实例的表示,其中键是属性名称,值是属性值。如何在Objective-C中进行这种转换? 最佳答案 NSObject有一个方法dictionaryWithValuesForKeys:。来自文档:Returnsadictionarycontainingthepropertyvaluesidentifiedbyeachofthekeysinagivenarray.还有一个相应的-setValuesForKeysWithDictionary

iphone - 在 NSDictionary 中抓取随机条目

有没有办法在NSDictionary中获取一个完全随机的键?NSString*key=[enumeratorForKeysInDictionarynextObject];我有这段代码以非随机方式遍历字典。我应该将所有键添加到一个NSSet,然后从那里随机拉取吗?有没有更有效的方法来做到这一点? 最佳答案 看这个:NSArray*array=[dictionaryallKeys];intrandom=arc4random()%[arraycount];NSString*key=[arrayobjectAtIndex:random];

ios - RKMappingResult 有问题。找不到从结果中获取 NSDictionary 的方法

我正在尝试将RestKitv.20合并到我的iOS应用程序中。我从RKObjectRequestOperation得到了正确的映射结果,但我想不出一个好的方法将它放入NSDictionary。我返回了一组十六进制值的对象。我可以使用objectAtIndex:获取我想要的所有特定项目的值,但我需要一个包含所有值的字符串格式的位置,而不是十六进制。我只能通过将关联类设置为等于单个数组对象来从十六进制更改为字符串。我想要一个通用列表,以便我可以预测它用于搜索。这是JSON数据:{"carsInShop":[{"car":{"id":"1","name":"Mercedes","year":

ios - 具有嵌套 NSDictionary 的 AFNetworking POST 方法

我正在使用AF-networking2。我想将嵌套的NSMutableDictionary发送到服务器。这是我正在使用的方法。NSMutableArray*arrayRecordSet=[NSMutableArrayarray];for(idcontactin_contactGroupArr){ContactGroup*contactGroup=contact;NSMutableDictionary*dictGroupDetails=[NSMutableDictionarydictionary];[dictGroupDetailssetObject:contactGroup.guidf

ios - NSDictionary 为零

我想解析一个本地json,我正试图这样做,但是testDict是nil。谁能帮帮我吗?-(void)filterContentForSearchText:(NSString*)searchTextscope:(NSString*)scope{[self.searchResultremoveAllObjects];NSPredicate*resultPredicate=[NSPredicatepredicateWithFormat:@"SELFcontains[c]%@",searchText];NSString*firstLetter=[searchTextsubstringWithR

ios - 在 iOS 中使用 NSDictionary 的可扩展 UITableview 单元格

这是我的代码:Viewcontroller.m@interfaceViewController(){NSArray*sectionTitleArray;NSMutableArray*arrayForBool;NSArray*aboutStep0neArray;NSArray*profileArray;}@property(nonatomic,strong)IBOutletUITableView*tablevw;-(void)viewDidLoad{[superviewDidLoad];_tablevw.delegate=self;_tablevw.dataSource=self;arr

ios - 访问 [AnyHashable : Any] as NSDictionary 中的信息

我正在将我的代码从ObjectiveC转换为Swift。我有一个代码,它从一个swift方法调用一个objective-c方法。objC方法返回一个NSDictionary。显然Swift将此对象视为类型[AnyHashable:Any]。如何阅读该类型的信息?例如,对于NSDictionary,我会说NSString*s=[dictobjectForKey:"key"]。我在Swift中调用什么来访问[AnyHashable:Any]类型的值?谢谢 最佳答案 尝试使用下面的代码来解包你的结果:ifletdict=dictasNSD