Tag: nsmutablearray

我怎样才能检查,如果我从JSON空?

我从这里得到了JSON [{ “照片”:空}] 我使用这个代码 NSMutableArray *jPhoto = [NSMutableArray arrayWithArray:(NSArray *)[jsonDict valueForKey:@"photo"]]; 我如何检查它,如果我想使用if()? 编辑 这里是JSON数据 [{"photo": [{"image":"http:\/\/www.yohyeh.com\/upload\/shisetsu\/13157\/photo\/1304928459.jpg","title":"test picture","content":"this is description for test picture.\r\n\u8aac\u660e\u6587\u306a\u306e\u306b\u30fb\u30fb\u30fb\u30fb\u30fb\u30fb\u30fb\u30fb\u30fb\u30fb\u30fb\u30fb"} ,{"image":"http:\/\/www.yohyeh.com\/upload\/shisetsu\/13157\/photo\/1304928115.jpg","title":"nothing","content":"iMirai"} ,{"image":"http:\/\/www.yohyeh.com\/upload\/shisetsu\/13157\/photo\/1303276769.jpg","title":"iMirai","content":"Staff"}]} ] 这里是我的JSONparsing器 NSError *theError = nil; NSString *URL = [NSString stringWithFormat:@"http://www.yohyeh.com/apps/get_sub_detail.php?id=%@&menu=photo",g_id]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:URL]]; NSURLResponse *theResponse =[[[NSURLResponse alloc]init] autorelease]; NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&theResponse error:&theError]; NSMutableString *string […]

NSUserDefaults中的可变对象

我创build了一个简单的数据库,并放入NSUserDefaults。 我的数据库是NSMutableArray里面有字典和数组。 当我从NSUSerDefaults创buildNSMutableArray时,我无法将任何对象添加到我的NSMutableArray中的可变对象中。 这是我的代码: NSMutableArray *arrayOne = [NSMutableArray arrayWithContentsOfFile:[self createEditableCopyOfIfNeededWithFileName:@"Form.plist"]]; NSUserDefaults *ayarlar = [NSUserDefaults standardUserDefaults]; [ayarlar setObject:arrayOne forKey:@"form"]; NSMutableArray *arrayTwo = [NSMutableArray arrayWithArray:[[ayarlar objectForKey:@"form"] mutableCopy]]; [[[arrayTwo objectAtIndex:0] objectForKey:@"itemlar"] addObject:@"hop"]; 这里是错误: 'NSInternalInconsistencyException',原因:' – [__ NSCFArray insertObject:atIndex:]:发送给不可变对象的变异方法' 我怎样才能做这个工作? 谢谢大家。

为什么我可以将消息发送到NSArray的释放实例?

我只是注意到NSArray一个令人惊讶的行为,这就是为什么我发布这个问题。 我刚刚添加了一个方法,如: – (IBAction) crashOrNot { NSArray *array = [[NSArray alloc] init]; array = [[NSArray alloc] init]; [array release]; [array release]; } 理论上这个代码会崩溃。 但在我的情况下,它从来没有坠毁! 我用NSMutableArray更改NSArray ,但这次应用程序崩溃。 为什么发生这种情况,为什么NSArray不崩溃和NSMutableArray崩溃?

试图填充NSMutableArray,但隐式转换的int为id是不允许与弧

我只是试图添加一系列的数字到一个NSMutableArray但我得到的错误: 将int隐式转换为id不允许使用arc resultArray = [[NSMutableArray alloc]init]; for (int i = 0; i <= 9; i++) { [resultArray addObject:i]; } 我究竟做错了什么?

如何以及在哪里初始化Xcode 5中的全局NSMutableArray

我想初始化一个全局的NSMutableArray,我可以稍后添加整数。 我只需要知道如何和在哪里我应该初始化我的数组,以便它可以被我在程序中稍后使用的任何函数访问和更改。 此外,我正在使用Xcode 5,并知道数组需要是180的长度。

sortingNSString的NSArray

有人可以告诉我sorting一个NSMutableArray的代码? 我有以下NSMutableArray: NSMutableArray *arr = [[NSMutableArray alloc] init]; 与“2”,“4”,“5”,“1”,“9”等元素都是NSString。 我想按降序对列表进行sorting,以使列表中最大的整数值最高(索引0)。 我尝试了以下内容: [arr sortUsingSelector:@selector(compare:)]; 但它似乎并没有正确分类我的价值观。 有人可以让我看看我正在努力完成的任务吗? 谢谢!

如何打印出(NSLog)添加到NSMutableArray的自定义对象的属性

我有一个自定义的对象,我用它定义了3个属性。 我创build该对象并将值分配给这些属性。 之后,我把这个对象放入一个NSMutable Array 。 我知道我可以使用: for (id obj in personArray) { NSLog(@"obj: %@", obj); } NSLog(@"%@", personArray); 告诉我在我的数组中有什么样的对象。 但是我想深入一个层次,我希望能够看到每个对象的属性。 我只是不知道如何瞄准他们。 这里是代码,我正在使用:人是我的自定义对象。 personObject = [[Person alloc]init]; [personObject setFirstName:firstName.text]; [personObject setLastName:lastName.text]; [personObject setEmail:emailAddress.text]; // add the person object to the array // the array was alloc and init in a method above this code. [personArray addObject:personObject]; […]

在objective-c中重排数组

可能重复: 什么是最好的方式来洗牌NSMutableArray? 我开发iPhone / iPad应用程序。我想洗牌存储在一个NSArray中的对象。是否有任何方法来实现它与objective-c?

目标C:如何检查variables是NSArray还是NSM​​utableArray

我怎样才能检查一个variables是一个NSArray或NSMutableArray?

JSONparsing在iOS 7中

我正在创build一个作为现有网站的应用程序。 他们目前拥有以下格式的JSON: [ { "id": "value", "array": "[{\"id\" : \"value\"} , {\"id\" : \"value\"}]" }, { "id": "value", "array": "[{\"id\" : \"value\"},{\"id\" : \"value\"}]" } ] 他们使用Javascript转义\字符后parsing。 我的问题是当我使用下面的命令在iOS中parsing它: NSArray *result = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&localError]; 并做到这一点: NSArray *Array = [result valueForKey:@"array"]; 我得到了NSMutableString对象而不是一个Array 。 该网站已经在生产,所以我不能让他们改变他们现有的结构,以返回一个适当的JSON对象。 对他们来说这将是很多工作。 所以,直到他们改变底层的结构,有什么办法可以使它在iOS工作,就像他们在他们的website上使用javascript一样? 任何帮助/build议对我都很有帮助。