我有以下代码:
NSString *movies = [[NSString alloc] initWithData:webData7 encoding:NSUTF8StringEncoding];
NSLog(@"movies: %@", movies);
array_webdata = [parsedata objectWithString:movies error:nil];
userMovies = [array_webdata valueForKey:@"movies"];
NSLog(@"userMovies: %@", userMovies);
NSMutableArray *arrayCodes = [userMovies valueForKey:@"rtid"];
NSLog(@"arrayCodes: %@", arrayCodes);
在第一行中,我将以下内容保存在电影中:
电影:
{"电影":[["rtid","770672122"],["rtid","771268706"],["rtid","771240265"],["rtid","9377"]]}
与:userMovies = [array_webdata valueForKey:@"movies"];
我存储在 userMovies 中:
userMovies: (
rtid,
770672122
),
(
rtid,
771268706
),
(
rtid,
771240265
),
(
rtid,
9377
)
从这里我想提取数字以创建另一个数组,例如:
代码:(770672122、771268706、771240265、9377)
但是使用以下行,执行会崩溃:
NSMutableArray *arrayCodes = [userMovies valueForKey:@"rtid"];
错误是 EXC_BAD_ACCESS。在调试区域显示没有错误
你知道出了什么问题吗?谢谢!
我已编辑问题以使其更易于理解