草庐IT

NSdictionary

全部标签

iphone - 遍历 NSDictionary 的键/值,是 enumerateKeysAndObjectsUsingBlock 比循环键和调用 objectForkey 更有效 :?

我需要遍历字典的所有键/值对,并对这两个字段进行处理。我想知道什么更有效,传统的“foreachkey”方法还是使用enumerateKeysAndObjectsUsingBlock:的block方法。这里有一个例子:传统方法(block前)for(NSString*keyin[self.dictionaryallKeys]){[selfprocessKey:keyvalue:[self.dictionaryobjectForKey:value]];}block方法。[self.dictionaryenumerateKeysAndObjectsUsingBlock:^(idkey,id

ios - Core Bluetooth - 范围内设备的持续 RSSI 更新

我刚开始使用iOS的核心蓝牙框架,我正在开发一个需要不断扫描BLE设备的应用程序,以便我可以每分钟左右检索一次它们的RSSI编号。目前我有:manager=[[CBCentralManageralloc]initWithDelegate:selfqueue:nil];NSDictionary*options=[NSDictionarydictionaryWithObjectsAndKeys:[NSNumbernumberWithBool:FALSE],CBCentralManagerScanOptionAllowDuplicatesKey,nil];[managerscanForPer

ios - Core Bluetooth - 范围内设备的持续 RSSI 更新

我刚开始使用iOS的核心蓝牙框架,我正在开发一个需要不断扫描BLE设备的应用程序,以便我可以每分钟左右检索一次它们的RSSI编号。目前我有:manager=[[CBCentralManageralloc]initWithDelegate:selfqueue:nil];NSDictionary*options=[NSDictionarydictionaryWithObjectsAndKeys:[NSNumbernumberWithBool:FALSE],CBCentralManagerScanOptionAllowDuplicatesKey,nil];[managerscanForPer

ios - NSDictionary 和核心数据

拜托,我正在尝试获得有关核心数据的一些知识。到目前为止,我已经掌握了创建实体以及从该实体中添加、检索和删除值的窍门。我的问题如下。使用核心数据时,在实体中存储NSDictionary属性的可能方式有哪些? 最佳答案 你应该使用“TransformableAttributes”:打开*.xcdatamodeld文件选择实体添加属性(例如命名为“info”)并将类型设置为“Transformable”生成适当的NSManagedObject子类文件(File->New->File...NSManagedObject子类)打开*.h文件并

ios - NSDictionary 和核心数据

拜托,我正在尝试获得有关核心数据的一些知识。到目前为止,我已经掌握了创建实体以及从该实体中添加、检索和删除值的窍门。我的问题如下。使用核心数据时,在实体中存储NSDictionary属性的可能方式有哪些? 最佳答案 你应该使用“TransformableAttributes”:打开*.xcdatamodeld文件选择实体添加属性(例如命名为“info”)并将类型设置为“Transformable”生成适当的NSManagedObject子类文件(File->New->File...NSManagedObject子类)打开*.h文件并

iphone - 导航栏标题字体大小

我需要更改我的iPhone应用程序中一个ViewController的导航栏标题文本的大小。我正在使用iOS5,并尝试了以下代码:if([self.tabBarItemrespondsToSelector:@selector(setTitleTextAttributes:)]){NSLog(@"***Supportmethod(iOS5):setTitleTextAttributes:");[self.tabBarItemsetTitleTextAttributes:[NSDictionarydictionaryWithObjectsAndKeys:[UIFontfontWithNam

iphone - 导航栏标题字体大小

我需要更改我的iPhone应用程序中一个ViewController的导航栏标题文本的大小。我正在使用iOS5,并尝试了以下代码:if([self.tabBarItemrespondsToSelector:@selector(setTitleTextAttributes:)]){NSLog(@"***Supportmethod(iOS5):setTitleTextAttributes:");[self.tabBarItemsetTitleTextAttributes:[NSDictionarydictionaryWithObjectsAndKeys:[UIFontfontWithNam

ios - [__NSDictionaryI setObject :forKey:]: unrecognized selector sent to instance

我正在尝试将“dateTime”添加到我的字典中,定义如下:SymptomRanking:{5111ef19253b4a9150000000=1;5111f029253b4add4e000000=1;5111f036253b4a123d000001=1;5111f045253b4a404f000000=1;}NSLog(@"dateselected:%@",[[self.datePickerdate]description])[self.resultssetObject:[[self.datePickerdate]description]forKey:@"dateTime"];应用程序

ios - [__NSDictionaryI setObject :forKey:]: unrecognized selector sent to instance

我正在尝试将“dateTime”添加到我的字典中,定义如下:SymptomRanking:{5111ef19253b4a9150000000=1;5111f029253b4add4e000000=1;5111f036253b4a123d000001=1;5111f045253b4a404f000000=1;}NSLog(@"dateselected:%@",[[self.datePickerdate]description])[self.resultssetObject:[[self.datePickerdate]description]forKey:@"dateTime"];应用程序

iphone - 检查 NSDictionary 是否为空

我想检查NSDictionary是否为空。我是这样做的。mutDictValues=[[[NSUserDefaultsstandardUserDefaults]objectForKey:@"dicValues"]mutableCopy];NSLog(@"dictValuesare%@",mutDictValues);if(mutDictValues==NULL){arrCities=[[NSMutableArrayalloc]init];NSLog(@"nocitiesseleceted");}else{arrCities=[[NSMutableArrayalloc]init];arr