Iphone NSMutableArray上的NSRangeException异常

Iphone NSMutableArray上的NSRangeException异常,iphone,xcode,nsmutablearray,Iphone,Xcode,Nsmutablearray,我遇到以下错误,请帮助我解决。我的xcode被中止,出现以下错误 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“***-[NSMutableArray objectAtIndex:]:索引0超出空数组的界限” ***第一次抛出时调用堆栈: ( 0 CoreFoundation 0x0140a5a9例外预处理+185 1 libobjc.A.dylib 0x0155e313 objc_异常_抛出+44 2核心基金会0x014000a5-[\uu NSArrayM ob

我遇到以下错误,请帮助我解决。我的xcode被中止,出现以下错误

由于未捕获的异常“NSRangeException”而终止应用程序,原因:“***-[NSMutableArray objectAtIndex:]:索引0超出空数组的界限”
***第一次抛出时调用堆栈:
(
0 CoreFoundation 0x0140a5a9例外预处理+185
1 libobjc.A.dylib 0x0155e313 objc_异常_抛出+44
2核心基金会0x014000a5-[\uu NSArrayM objectAtIndex:][261
3-0x00043903-[UMMFlickrView照片库:urlForPhotoSize:atIndex:+115
4.0x0004a9d6-[FGalleryViewController createGalleryPhotoForIndex:+422
5.0x0004a5ac-[FGalleryViewController加载带有索引的ThumbnailImages::+172
6 0x0004a189-[FGalleryViewController预加载缩略图图像]+281
7.0x00046f84-[FGalleryViewController加载视图]+2132
8 UIKit 0x0029d00e-[UIViewController视图]+56
9.0x00043050-[UMMFlickrView推送照片视图]+192
10-0x000446c6-[UMMFlickrView连接:didReceiveData:+2230
11基金会0x900963535 NEXLLCONDUCTION VIDEDATA + 159
12 CFNetwork 0x033bde72_zn19; URLConnectionClient 21_clientDidReceiveDataEPK8_CFDataPNS_26客户端连接VentQueee+262
13 CFNetwork 0x0348a6b3 _zn19; URL连接客户端26客户端连接EventQuee33处理事件和消费付费EP20X连接事件信息12客户端事件18客户端事件队列+247
14 CFNetwork 0x0348a9cf _zn19; URLConnectionClient 26客户端连接VentQuee33处理所有VentsAndConsumerPayloadEP20X连接事件信息12客户端Vent18X客户端VentParamsel+1043
15 CFNetwork 0x033b5c80_zn19UrlConnectionClient 13进程事件Sev+100
16 CFNetwork 0x033b5acf_ZN17多路复用器资源7性能+251
17 CoreFoundation 0x013eb8ff\uuuu CFRUNLOOP\u正在调用\u OUT\u到\u A\u源0\u执行\u功能\uuu+15
18 CoreFoundation 0x0134988b u CFRunLoopDoSources0+571
19 CoreFoundation 0x01348d86 _ucfrunlooprun+470
20 CoreFoundation 0x01348840 CFRunLoopRunSpecific+208
21 CoreFoundation 0x01348761 CFRunLoopRunInMode+97
22图形服务0x018e21c4 GSEventRunModal+217
23图形服务0x018e2289 GSEventRun+115
24 UIKit 0x001fbc93 UIApplicationMain+1160
25 0x00001d29干管+121
26.0x00001ca5启动+53
)
在抛出“NSException”实例后调用terminate

您正在调用
objectAtIndex:
,参数
0
位于空
NSMutableArray

[NSMutableArray objectAtIndex:]:索引0超出空数组的界限

如果您知道<代码> NSMutableArray <代码>可以是空的,您应该考虑调用它来查看它是否确实包含任何元素,然后尝试访问元素。

< P>显然,在<代码>中有一个空的<代码> NSMutableArray < /代码> -[UMMFLICKRIEW PytoGalay:UrFurPosithSimult:AtCyto::]并且您发送了带有参数0的
objectAtIndex:

这意味着您的NSMutableArray为空。我认为您没有为NSMutableArray分配内存。阅读此链接,可能会对您有所帮助。

可能在第4次单击时,数组中没有任何内容,我不确定,因为我不知道您正在尝试执行什么操作。如果您可以添加代码行,将对象添加到数组中,我们可以帮助您


发生此错误是因为数组确实为空

如果未分配内存,则错误将完全不同。已为阵列分配内存。数组被填充了3次(3次按钮点击正常,第4次点击退出)url=[networkImages\u w objectAtIndex:index];我在这一点上被中止了。你能告诉我应该在这里放什么吗?NSMutableArray不是空的。它通过url填充(点击按钮时包含图像),但第四次点击按钮会中止代码。你能给我建议解决办法吗?