用逗号分隔字符串,来自JSON的数据

时间:2013-03-18 10:26:08

标签: iphone ios objective-c

我面临以下问题,

我已从服务器解析数据,我需要将所有密钥放入数组中。

(
"shopping|TD|Shopping|TD|customer/shopping_icon.png",
    "salon_spa|TD|Salon & Spa|TD|customer/salon_icon.png",
)

这些是我从服务器获得的密钥,现在我想将它们放入一个数组中。

我尝试过使用按字符串分隔的组件但总是会崩溃应用程序。

NSMutableArray *allKeysArray =[[NSMutableArray alloc]init];
[allKeysArray addObject: [deals allKeys]];
NSLog(@" all keys --%@",allKeysArray);
NSMutableString *string=[[NSMutableString alloc]init];
string =[allKeysArray objectAtIndex:0];
NSLog(@"string--%@",string);
arr =[string componentsSeparatedByString:@","];

应用程序崩溃说由字符串分隔的组件是由于未捕获的异常而终止应用程序

  

'NSInvalidArgumentException',原因:' - [_]:无法识别的选择器   发送到实例0x75b8dd0'

1 个答案:

答案 0 :(得分:0)

将您的代码替换为....

[allKeysArray addObject: [deals allKeys]];
像这样......

[allKeysArray addObjectsFromArray: [deals allKeys]];

这将解决您的问题......