<分区>
Possible Duplicate:
Convert NSArray to NSString in 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\""
)"
)
知道我需要做什么来解决这个问题吗?