草庐IT

NSdictionary

全部标签

iphone - 如何添加到 NSDictionary

我正在使用NSMutableArray并意识到使用字典对于我想要实现的目标要简单得多。我想在字典中将键保存为NSString并将值保存为int。这是怎么做到的?其次,可变字典和普通字典有什么区别? 最佳答案 可变字典可以更改,即您可以添加和删除对象。不可变的一旦创建就固定了。创建和添加:NSMutableDictionary*dict=[[NSMutableDictionaryalloc]initWithCapacity:10];[dictsetObject:[NSNumbernumberWithInt:42]forKey:@"Ac

objective-c - 在 Objective C 中从 NSDictionary 对象创建 URL 查询参数

由于标准Cocoa库(NSURL、NSMutableURL、NSMutableURLRequest等)中存在所有URL处理对象,我知道我必须忽略一种以编程方式编写GET请求的简单方法。目前我正在手动附加“?”后面是由“&”连接的名称值对,但我所有的名称和值对都需要手动编码,因此NSMutableURLRequest在尝试连接到URL时不会完全失败。这感觉就像我应该能够使用预烘焙API来实现的......有什么开箱即用的东西可以将查询参数的NSDictionary附加到NSURL吗?我还有其他方法可以解决这个问题吗? 最佳答案 在iO

objective-c - 在 Objective C 中从 NSDictionary 对象创建 URL 查询参数

由于标准Cocoa库(NSURL、NSMutableURL、NSMutableURLRequest等)中存在所有URL处理对象,我知道我必须忽略一种以编程方式编写GET请求的简单方法。目前我正在手动附加“?”后面是由“&”连接的名称值对,但我所有的名称和值对都需要手动编码,因此NSMutableURLRequest在尝试连接到URL时不会完全失败。这感觉就像我应该能够使用预烘焙API来实现的......有什么开箱即用的东西可以将查询参数的NSDictionary附加到NSURL吗?我还有其他方法可以解决这个问题吗? 最佳答案 在iO

iphone - 如何将 NSDictionary 转换为 NSData,反之亦然?

我正在使用蓝牙发送NSString和UIImage。我决定将两者都存储在NSDictionary中,然后将字典转换为NSData。我的问题是如何将NSDictionary转换为NSData反之亦然? 最佳答案 NSDictionary->NSData:NSData*myData=[NSKeyedArchiverarchivedDataWithRootObject:myDictionary];NSData->NSDictionary:NSDictionary*myDictionary=(NSDictionary*)[NSKeyedUn

iphone - 如何将 NSDictionary 转换为 NSData,反之亦然?

我正在使用蓝牙发送NSString和UIImage。我决定将两者都存储在NSDictionary中,然后将字典转换为NSData。我的问题是如何将NSDictionary转换为NSData反之亦然? 最佳答案 NSDictionary->NSData:NSData*myData=[NSKeyedArchiverarchivedDataWithRootObject:myDictionary];NSData->NSDictionary:NSDictionary*myDictionary=(NSDictionary*)[NSKeyedUn

objective-c - 最佳实践? - 数组/字典作为核心数据实体属性

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭7年前。Improvethisquestion我是CoreData的新手。我注意到集合类型不能用作属性类型,并且想知道将数组/字典类型数据存储为属性的最有效方法是什么(例如,构成街道、城市等地址的元素确实如此不需要单独的实体,并且比单独的属性/字段更方便地存储为字典/数组)。谢谢。 最佳答案 CoreData中没有“native”数组或字典类型。您可以将NSArray或NSDict

objective-c - 最佳实践? - 数组/字典作为核心数据实体属性

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭7年前。Improvethisquestion我是CoreData的新手。我注意到集合类型不能用作属性类型,并且想知道将数组/字典类型数据存储为属性的最有效方法是什么(例如,构成街道、城市等地址的元素确实如此不需要单独的实体,并且比单独的属性/字段更方便地存储为字典/数组)。谢谢。 最佳答案 CoreData中没有“native”数组或字典类型。您可以将NSArray或NSDict

ios - 有没有办法遍历字典?

我知道NSDictionaries是您需要key才能获得value的地方。但是如何遍历NSDictionary中的所有keys和values,以便知道有哪些键以及有哪些值?我知道在JavaScript中有一种叫做for-in-loop的东西。Objective-C中是否有类似的东西? 最佳答案 是的,NSDictionary支持快速枚举。使用Objective-C2.0,您可以这样做://Toprintoutallkey-valuepairsintheNSDictionarymyDictfor(idkeyinmyDict)NSLog

ios - 有没有办法遍历字典?

我知道NSDictionaries是您需要key才能获得value的地方。但是如何遍历NSDictionary中的所有keys和values,以便知道有哪些键以及有哪些值?我知道在JavaScript中有一种叫做for-in-loop的东西。Objective-C中是否有类似的东西? 最佳答案 是的,NSDictionary支持快速枚举。使用Objective-C2.0,您可以这样做://Toprintoutallkey-valuepairsintheNSDictionarymyDictfor(idkeyinmyDict)NSLog

objective-c - 对于 Objective-C 中用于访问 NSMutable 字典的每个循环

我发现在Objective-C中访问可变字典键和值有一些困难。假设我有这个:NSMutableDictionary*xyz=[[NSMutableDictionaryalloc]init];我可以设置键和值。现在,我只想访问每个键和值,但我不知道设置的键数。在PHP中很简单,如下所示:foreach($xyzas$key=>$value)在Objective-C中怎么可能? 最佳答案 for(NSString*keyinxyz){idvalue=xyz[key];//dostuff}这适用于每个符合NSFastEnumeration