Возможный дубликат:
Преобразовать NSArray в NSString в Objective-C
У меня есть массив NSArray myArray, вот содержание:
(
"<MPConcreteMediaItem: 0x1b7dd0> 8671085923283003246",
"<MPConcreteMediaItem: 0x1b7e50> 16275751483823231324",
"<MPConcreteMediaItem: 0x1b7e70> 4976771456698615367"
)
Я использовал следующий код для назначения NSString myString:
NSString *myString = [myArray description];
И выход остается все равно, как ожидалось:
(
"<MPConcreteMediaItem: 0x1b7dd0> 8671085923283003246",
"<MPConcreteMediaItem: 0x1b7e50> 16275751483823231324",
"<MPConcreteMediaItem: 0x1b7e70> 4976771456698615367"
)
Теперь, скажем, я хочу преобразовать myString в массив с именем newArray, я использовал это:
NSArray *newArray = [[NSArray alloc]init];
newArray = [myString componentsSeparatedByString:@","];
Но содержимое newArray теперь отличается:
(
"(
\"<MPConcreteMediaItem: 0x1b7dd0> 8671085923283003246\"",
"
\"<MPConcreteMediaItem: 0x1b7e50> 16275751483823231324\"",
"
\"<MPConcreteMediaItem: 0x1b7e70> 4976771456698615367\""
)"
)
Любая идея, что мне нужно сделать, чтобы исправить это?