我有一个iOS应用程序,可以从JSON文件中下载/解析字符串。我需要将这些字符串存储在一个NSArray中。但每次我尝试我都会收到错误:
expected method to write array element not found on object of type 'nsarray *'
我所做的就是在for循环中将这些字符串分配给数组....然而它却无法工作。令我困惑的是为什么......我已经在C和C ++中为数组分配了字符串和变量....当然,Objective-C也支持这一点。我做错了什么?
这是我简单的for循环:
for (int loop = 0; loop <= [youtube_channel_id_tags count]; loop++) {
self.getYTIcon = [[YTICONGET alloc] init];
NSString *temp_url = [self.getYTIcon get_user_icon:youtube_channel_id_tags[_carousel.currentItemIndex]];
youtube_user_icons[loop] = [temp_url description];
}
我做错了什么?
谢谢,Dan。
答案 0 :(得分:3)
youtube_user_icons
必须是NSMutableArray
,以便您可以更改其内容和行
youtube_user_icons[loop] = [temp_url description];
需要
[youtube_user_icons addObject:[temp_url description]];
答案 1 :(得分:0)
您的youtube_user_icons
类型是什么?应该是NSMutableArray*
,而不是nsarray *
!