【发布时间】:2017-05-19 12:23:58
【问题描述】:
我正在使用以下代码将逗号分隔的字符串转换为数组。
NSString *domanIdStr = [Settings getSetting:@"selectedDomainId"];
NSLog(@"%@",domanIdStr);
NSArray *domainIds = [domanIdStr componentsSeparatedByString:@","];
NSLog(@"%@",domanIdStr); 打印出来
(
"1,2"
)
但随后第三行componentsSeparatedByString抛出如下错误,
[__NSCFArray componentsSeparatedByString:]: unrecognized selector sent to instance 0x1702650c0
我怎样才能解决这个问题?
【问题讨论】:
-
我认为问题出在字符串 domanIDStr 上,它用括号“()”打印,检查一下。
-
检查您的 [Settings getSetting:@"selectedDomainId"];功能我认为它返回一个数组而不是字符串。
标签: ios objective-c nsstring nsarray