0

我面临以下问题,

我已经解析了来自服务器的数据,我需要将所有密钥放入数组中。

(
"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'

4

1 回答 1

0

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

[allKeysArray addObject: [deals allKeys]];

像这样……

[allKeysArray addObjectsFromArray: [deals allKeys]];

这将解决您的问题...

于 2013-03-18T10:38:40.510 回答