Tag: nsdictionary

NSDictionary / Base64string日志

我有关于NSDictionary和base64string这个奇怪的问题,我不能find问题的地方。 代码如下: NSData *pictureData = [[NSData alloc]init]; pictureData = UIImagePNGRepresentation([UIImage imageNamed:@"logo"]); NSString * picture = [pictureData base64EncodedString]; picture = [picture stringByReplacingOccurrencesOfString:@"+" withString:@"%2B"]; if(picture == nil){ picture = @""; } self.postDictionary = [[NSDictionary alloc]initWithObjectsAndKeys:picture,@"picture",@"some text",@"caption", nil]; 会发生什么是如果我loginstring,“图片”,日志是非常好的,好吧。 但是当我尝试login字典时,它会这样说 { caption = "some text"; picture = "iVBORw0KGgoAAAANSUhEUgAAAoAAAABYCAIAAADqXdEfAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAHGlET1QAAAACAAAAAAAAACwAAAAoAAAALAAAACwAAI2cl9ZnZQAAQABJREFUeAGM3euyXVl5HmDdWa7EuYec7sDBlZSrErtS+RP/clXiuCr+YzAYaKDpBmPABpr0S…and it gets CUT some part then… picture = iVBORw0KGgoAAAANSUhEUgAAAoAAAABYCAIAAADqXdEfAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAHGlET1QAAAACAAAAAAAAACwAAAAoAAA..till the […]

使用初始名称创buildNSDictionary进行sorting

我试图将这个链接的代码合并到我自己的应用程序中,同时使用我自己的字典。 然而,我有几个问题。 我的代码生成这种types的字典(因为我正在使用Web服务从MySQL数据库中获取这些数据): {audiences = ({ name = ABDUL; id = 1; },{ name = ELSA; id = 2; },…etc)} 不过,我想要一个像这样的字典: audiences = @{@"B" : @[@"Bear", @"Black Swan", @"Buffalo"], @"C" : @[@"Camel", @"Cockatoo"], @"D" : @[@"Dog", @"Donkey"]}; 在我的情况下,这将是这样的: audience = @{@"A":@[@"Abdul"], @"E":@[@"Elsa"]}; 总结我的问题:1)如何创build一个NSDictionary只使用name (无id )? 2)包含最初的字典 感谢您的帮助,我是Xcode和Objective-C的新手,所以请原谅我,如果我问一个noob问题。 另外,请忍受我的坏英语。 提前致谢。

ios – 将NSArray转换为NSDictionary

我想将一个nsarray转换为我使用的nsdictionary – (NSDictionary *) indexKeyedDictionaryFromArray:(NSArray *)array { id objectInstance; NSUInteger indexKey = 0; NSMutableDictionary *mutableDictionary = [[NSMutableDictionary alloc] init]; for (objectInstance in array) [mutableDictionary setObject:objectInstance forKey:[NSNumber numberWithUnsignedInt:indexKey++]]; return (NSDictionary *)[mutableDictionary autorelease]; } 输出结果是: { 0 = { Event = ""; ID = 1; }; 3 = { Event = ""; ID = 77; }; 2 […]

用列表NSDictonary读写文件

我有一个NSDictionary的列表,我想保存在一个文件中。 我可以保存在文本文件,但我不能读取它[NSDictionary] var text : [NSDictionary] = [] 保存存档 let json = JSONSerializer.toJson(text) try json.write(to: path, atomically: false, encoding: String.Encoding.utf8) 这是我的列表NSDictionary [{ change = true; name = data1; },{ change = true; name = data2; }]

更新:无法将NSDictionary传递给UITableViewCell textlabel

更新这个线程,因为我有一些其他的帮助解决了为什么我无法访问方法外的NSDictionarys值… 我正在把它弄错,于是在方法结束时调用了autorelease,所以当我在这个方法之外调用它的时候,我得到了各种各样的错误。 所以现在基本上我试图分配NSDictionarys值到UITableViewCell文本里面cellForRowAtIndexPath但是我得到这个错误 这里是我想如何分配它和输出在这一点上 // Configure the cell… if(indexPath.row <= [self.sectionLetters count]){ // NSObject *key = [self.sectionLetters objectAtIndex:indexPath.row]; NSString *value = [self.arraysByLetter objectForKey:[self.sectionLetters objectAtIndex:indexPath.row]]; NSLog(@"thingy %@", value); cell.textLabel.text = value; } return cell; .OUTPUT 2011-09-23 10:25:01.343 Code[6796:207] thingy ( Honda, Honda, Honda, Honda, Honda, Honda, Honda ) 不过,如果我注释掉//Cell.textLabel.text = value; 我得到这个输出 .output2 2011-09-23 10:26:38.322 Code[6876:207] […]

将IOS数据保存到plist

我正在将这些数据写入plist文件,但每次写入时,都会replace以前的文件。 即它重写了我以前在重新加载页面时所有的数据。 我怎样才能使以前的数据坚持或有人指出我不正确的做法? – (IBAction)buttonClickSave:(id)sender; { pathList=[self getFilePath]; if(![[NSFileManager defaultManager] fileExistsAtPath:pathList]) { [[NSFileManager defaultManager] copyItemAtPath:[[NSBundle mainBundle] pathForResource:@"adresses" ofType:@"plist" ]toPath:pathList error:nil]; } NSString *Name = @"Names"; NSString *email = @"email"; NSString *phone = @"phone"; NSMutableArray *values = [[NSMutableArray alloc] initWithObjects:Name, email, phone, nil]; NSMutableArray *keys = [[NSMutableArray alloc] initWithObjects:kTitleKey, kEmail, kPhone, nil]; NSDictionary *dict = [[NSDictionary […]

UIPickerView使用NSDictionary

我是Swift编程语言的新手。 我正在尝试使一个UIPickerView工作像select或列表框中包含键,value.If用户从select器视图中select一个,它给了我的价值的关键。 我一直在浏览几乎一半的时间试图找出这一点。 我得到的是UIPickerView使用数组results.All我想知道是如何在UIPickerView存储Dictionary [key:value],如果用户从UIPickerViewselect一个值,如何获得密钥。 请帮忙。 带着敬意

提出问题,同时使用swift从JSON中获取数据

我正在使用swift从JSON中检索数据。 我是JSON的新手。 我不怎么检索这个嵌套的值。 我的JSON格式如下。 //JSON DATA { "data": [ { "category_id": 1, "category_name": "category1", "category_icon": "", "category_child": [ { "sub_category_id": 11, "sub_category_name": "subcategoryname1", "sub_category_icon": "" }, { "sub_category_id": 12, "sub_category_name": "subcategoryname2", "sub_category_icon": "" } ] }, { "category_id": 2, "category_name": "category2", "category_icon": "", "category_child": [ { "sub_category_id": 21, "sub_category_name": "subcategoryname12", "sub_category_icon": "" }, { "sub_category_id": […]

使用NSSortDescriptorsorting结束时简单的方法?

我正在使用NSSortDescriptorsorting一个NSArray的NSDictionary项目。 很好的工作,只是我需要的…除了我想为我的sorting键的空白值的字典项目显示在sorting列表的末尾。 有没有办法轻松完成这个? 或者我将不得不创build一些自定义的sortingfunction? 不,我不想把它设置为DESC顺序…我想sorting结果看起来像A,A,B,B,C,空白,空白。

将NSString转换为由特定字符分隔的NSDictionary

我需要将这个“5?8?519223cef9cee4df999436c5e8f3e96a?EVAL_TIME?60?2013-03-21”string转换成字典。 分隔“?” 字典会有点像 { sometext1 = "5", sometext2 = "8", sometext3 = "519223cef9cee4df999436c5e8f3e96a", sometext4 = "EVAL_TIME", sometext5 = "60", sometext6 = "2013-03-21" } 谢谢 。