Я использую следующий код для разделения строки на несколько строк и получить ошибкуразделителей в строке с запятой
NSArray *arr = [randomStr componentsSeparatedByString:@";"];
Ошибка:
-[__NSDictionaryM componentsSeparatedByString:]: unrecognized selector sent to instance 0x1758f230 -[__NSDictionaryM componentsSeparatedByString:]: unrecognized selector sent to instance 0x1758f230
Это мой образец данных
NSArray *data = {
{
name = "name1";
address = "RWP";
ID = 0;
},
{
name = "name2";
address = "RWP";
ID = 1;
},
{
name = "name3";
address = "RWP";
ID = 2;
},}
NSString *randomStr = data[0];
Что не так в моем коде
randomStr не строковый объект, который вы можете проверить с помощью 'isKindOfClass' метода. –
randomStr может быть любой строкой .. это не словарь – Tahir
В этой ошибке четко указано, что 'randomStr' - это изменяемый словарь (' NSMutableDictionary'). – rmaddy