Возможный дубликат:
Преобразовать 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\""
)"
) 
Любая идея, что мне нужно сделать, чтобы исправить это?
