草庐IT

NSdictionary

全部标签

objective-c - NSDictionary 初始化结果为 "EXC_BAD_ACCESS"

我不明白为什么这段代码不好。我认为在dictionaryWithObjectsAndKeys中使用静态字符串是可以的,但是它在运行时因EXC_BAD_ACCESS而失败。我使用调试器来确定它实际上在定义行失败了。它从不输出“Madeithere”。-(NSString*)polyName:(NSUInteger)vertices{NSLog(@"lookingforpolyNamewith%dvertices.",vertices);NSDictionary*polNameDict=[NSDictionarydictionaryWithObjectsAndKeys:@"triangle

ios - 将 NSDictionary 键排序为 NSDate

我正在使用最新的SDK和XCode4.2开发iOS4应用程序。我有一个NSMutableDictionary,其中keys是NSDate而values是NSMutableString.当我填满NSMutableDictionary后,我想对其键进行排序,但我不知道该怎么做。我想要第一个1月的日期,然后是2月,依此类推。NSDate键格式是dd/mm/yyyy。当NSMutableDictionary具有所有键和值时,我如何对这些键进行排序?(我不打算添加更多)。 最佳答案 这是一个非常标准的事情,但是,您不能对NSDictionar

ios - NSDictionary EXC_BAD_ACCESS

NSIntegertotal=4556;//Initializetotal//NSLogallfieldstomakesurethevariablesareinplaceNSLog(@"%@",originField.text);NSLog(@"%@",destinationField.text);NSLog(@"%i",[startField.textintegerValue]);NSLog(@"%i",[endField.textintegerValue]);NSLog(@"%i",total);//CreateadictionaryofthemNSDictionary*newDi

ios - 将 NSDictionary 作为参数传递给 UITapGestureRecognizer

我想将NSArray作为参数传递给UITapGestureRecognizer并在downloadOptionPressed方法中访问它。我该怎么做?NSArrayNSArray*parameters=[NSArrayarrayWithObjects:currentTrack,nil];创建UITapGestureRecognizerUITapGestureRecognizer*downloadOptionPressed=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(timeFrameLabelTap

ios - writeToFile 不适用于 NSDictionary

这个问题在这里已经有了答案:WhyNSMutableDictionarydon'twantwritetofile?(2个答案)关闭8年前。我环顾了其他类似的问题,但没有任何效果。我设法在我的Plist上只写了字典的一对(对象/键)(例如:setObject:itemProperties[0]forKey[0])。但我想添加所有对象和键。到目前为止我没有管理(返回错误)。有帮助吗?//PathtoDocumentsFolderNSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomain

ios - (NSDictionary *) labelAttrs = 0x00000001

做一些调试我打印出一个NSDictionary变量的描述,它给出了这个:(NSDictionary*)labelAttrs=0x00000001有人可以解释为什么这是1吗?我会理解nil或对象指针,但为什么是1?更新代码:NSDictionary*labelAttrs=@{NSForegroundColorAttributeName:[UIColordarkGrayColor]};它在iOS5上运行时崩溃,但在iOS6上运行时不会崩溃,但是:ArethenewobjectliteralsbackwardscompatiblewithiOS5?似乎是说您可以在iOS5中使用新文字(只要您

iphone - 使用 ASIHTTPRequest 通过 NSDictionary 发布嵌套参数

尝试将嵌套参数的信息发布到Rails应用程序并遇到一些问题。#pragmamark-BeginNetworkOperations-(void)beginNetworkOperation{NSURL*requestURL=[NSURLURLWithString:[selfretrieveURL]];ASIFormDataRequest*request=[ASIFormDataRequestrequestWithURL:requestURL];#if__IPHONE_OS_VERSION_MAX_ALLOWED>=__IPHONE_4_0[requestsetShouldContinueW

ios - NSDictionary 初始化(contentsOfFile :) is deprecated so now what?

最近(从iOS11开始),NSDictionary中的init(contentsOfFile:)已弃用。我想成为一个有远见的公民,所以我寻找另一种方法来将属性列表(plist)加载到NSDictionary类型中。我唯一能找到的是PropertyListSerialization,但比较麻烦。这是我想出的区别:funcdealWithFakeConf(atPathpath:String){//Soeasy!letmyD:Dictionary=NSDictionary.init(contentsOfFile:path)as!Dictionaryletl=myD["location"]as

ios - 在 NSDictionary 中存储 C float 组

我正在尝试将c-float数组存储在NSDictionary中以备后用。我最初使用NSArray来存储C数据,但是NSArray对我的意图来说是慢的。我使用以下代码将数组包装在NSDictionary中:[self.m_morphPositionssetObject:[NSValuevalueWithBytes:&positionBuffobjCType:@encode(float[(self.m_countVertices*3)])]forKey:fourCC];并使用以下方法检索C-Float数组:floatposMorphs[(self.m_countVertices*3)];N

objective-c - 为什么字符串在 NSDictionary 中显示时带有引号,而其他人却没有?

这个问题在这里已经有了答案:NSMutableDictionaryisaddingquotestokeysandvalues-why?(2个答案)关闭9年前。所以我有一个我填充的​​NSMutableDictionary,但是当我将内容输出到NSLog时,在for循环中输入的条目的键和值显示不同,最后的NSLog调用甚至没有输出任何内容。这里发生了什么???请帮忙!为什么要在for循环中添加条目周围的引号???NSMutableDictionary*params=[NSMutableDictionarydictionaryWithObjectsAndKeys:numberOfPhoto