当我尝试在iOS 3.1.3上运行我的应用程序时遇到问题
我在4.1中运行我的应用程序,没有问题,但是在3.1.3中我的应用程序崩溃了。
我的应用在此行崩溃:
NSDictionary *atm= (NSDictionary *)[atmData objectAtIndex:0];
这是我的一段代码:
DataHelper *mydata = [[DataHelper alloc] init];
NSMutableArray *atmData = [mydata getAllAtmByLocation:appDelegate.userLocation];
if(atmData != nil){
NSDictionary *atm= (NSDictionary *)[atmData objectAtIndex:0];
//...
}
就像我说的那样,此问题仅在iOS 3.1.3上发生,在4.1中完美运行。
感谢您的帮助!!
最佳答案
我猜您下标超出范围错误。 getAllAtmByLocation:
是否有可能返回空数组?您可以将条件更改为:
if(atmData!= nil && [atmData count]> 0){
...
}
关于iphone - NSMutableArray到NSDictionary iOS 3.1.3问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5599224/