无法将逗号分隔的字符串转换为数组
Unable to convert comma separated string to an array
我正在使用以下代码将逗号分隔的字符串转换为数组。
NSString *domanIdStr = [Settings getSetting:@"selectedDomainId"];
NSLog(@"%@",domanIdStr);
NSArray *domainIds = [domanIdStr componentsSeparatedByString:@","];
NSLog(@"%@",domanIdStr);
打印
(
"1,2"
)
但是第三行componentsSeparatedByString
抛出如下错误,
[__NSCFArray componentsSeparatedByString:]: unrecognized selector sent to instance 0x1702650c0
我怎样才能解决这个问题?
NSLog(@"%@",domanIdStr);
打印
(
"1,2"
)
domanIdStr
不是 字符串 ,而是 数组 。因此,要正确获取 domanIdStr,请使用此
NSArray * domanIdStr = [Settings getSetting:@"selectedDomainId"];
NSString *firstTag = domanIdStr[0]; //this would be "1"
否则如果你想提取然后做喜欢
NSArray *domanIdStr = [Settings getSetting:@"selectedDomainId"];
NSString *getString = domanIdStr[0];
NSArray *domainIds = [getString componentsSeparatedByString:@","];
NSLog(@"%@",domanIdStr[0]);
用以下内容替换您的代码
NSArray *domanIdStr = [Settings getSetting:@"selectedDomainId"];
NSString *str = domanIdStr[0];
NSArray *domainIds = [str componentsSeparatedByString:@","];
您正在获取问题所在的键 selectedDomainId 的数组,如果您在其中获取一个字符串,那么问题将得到简单解决。
我正在使用以下代码将逗号分隔的字符串转换为数组。
NSString *domanIdStr = [Settings getSetting:@"selectedDomainId"];
NSLog(@"%@",domanIdStr);
NSArray *domainIds = [domanIdStr componentsSeparatedByString:@","];
NSLog(@"%@",domanIdStr);
打印
(
"1,2"
)
但是第三行componentsSeparatedByString
抛出如下错误,
[__NSCFArray componentsSeparatedByString:]: unrecognized selector sent to instance 0x1702650c0
我怎样才能解决这个问题?
NSLog(@"%@",domanIdStr);
打印
(
"1,2"
)
domanIdStr
不是 字符串 ,而是 数组 。因此,要正确获取 domanIdStr,请使用此
NSArray * domanIdStr = [Settings getSetting:@"selectedDomainId"];
NSString *firstTag = domanIdStr[0]; //this would be "1"
否则如果你想提取然后做喜欢
NSArray *domanIdStr = [Settings getSetting:@"selectedDomainId"];
NSString *getString = domanIdStr[0];
NSArray *domainIds = [getString componentsSeparatedByString:@","];
NSLog(@"%@",domanIdStr[0]);
用以下内容替换您的代码
NSArray *domanIdStr = [Settings getSetting:@"selectedDomainId"];
NSString *str = domanIdStr[0];
NSArray *domainIds = [str componentsSeparatedByString:@","];
您正在获取问题所在的键 selectedDomainId 的数组,如果您在其中获取一个字符串,那么问题将得到简单解决。