草庐IT

NSRangeException

全部标签

ios - NSRangeException 崩溃无法删除 "heading"的观察者

Fabric/Crashlytics正在记录以下崩溃(到目前为止有好几起崩溃),我无法弄清楚是什么原因造成的:Cannotremoveanobserverforthekeypath"heading"frombecauseitisnotregisteredasanobserver.我假设这是来self的MKMapView,我允许用户将map类型设置为MKUserTrackingModeFollowWithHeading,但我没有在任何地方添加观察者。这可能只是MapKit的一个错误吗?到目前为止,过去30天内发生了32起崩溃,这似乎很多。 最佳答案

ios - 具有混合静态/动态内容的 UITableViewController 中的 NSRangeException

使用iOS6和Storyboard,我有一个包含3个部分的UITableViewController。前两部分是静态的,第三部分是动态的。我已经重写了numberOfRowsInSection、cellForRowAtIndexPath和heightForRowAtIndexPath以正确地推迟第0和1部分的super,并从我的返回适当的值第2部分的数据模型。当我的数据中的行数超过第三部分的Storyboard中配置的行数时,我仍然在main()中得到NSRangeException:'NSRangeException',原因:'***-[__NSArrayIobjectAtIndex

ios - 混合静态和动态 UITableViewController 内容会导致 NSRangeException

我一直在到处搜索这个错误,确实找到了一些具有类似行为但没有解决问题的帖子。我有一个UITableViewController(在SB中声明为Static),它必须包含Sections:第0节(食谱)是静态的,有4个单元格,第1节(Flavours)应该是动态的这是我用来测试的代码:-(void)viewDidLoad{[superviewDidLoad];rows=[[NSMutableArrayalloc]initWithArray:@[@"test",@"test",@"test",@"test",@"test",@"test",@"test"]];}-(NSInteger)num

ios - NSRangeException',原因 : '*** -[__NSArrayM objectAtIndex:]: index 5 beyond bounds for empty array'

在我的应用程序中,当我第一次运行应用程序时,它工作正常。但是当我再次运行2两次时,它崩溃了。这是错误..NSRangeException',原因:'***-[__NSArrayMobjectAtIndex:]:索引5超出空数组的范围' 最佳答案 原因:您正在访问即将访问索引处对象的空数组。替换下面代码中的所有地方[arrMydataobjectAtIndex:indexPath.row];与//1.Positiveindex([anArrayobjectAtIndex:-NUMBERS])willcrash//2.withinthe

ios - -[NSManagedObjectContext 保存 :] 中的数组索引越界问题 (NSRangeException)

我的iOS应用程序刚刚因-[NSManagedObjectContextsave:]上的NSRangeException而崩溃。在任何地方都找不到其他有用的东西。我该如何解决这个问题?我没有得到任何内存地址或任何我可以使用的东西......2015-04-2214:16:38.078heavenhelp[33559:1734247]***Terminatingappduetouncaughtexception'NSRangeException',reason:'***-[__NSArrayMobjectAtIndex:]:index6beyondbounds[0..5]'***Firs

关于objective C:ios CellForRowAtIndexPath 调用过多,导致 NSRangeException

iosCellForRowAtIndexPathiscalledtoomuch,causingaNSRangeException我已经创建了一个包含两个数据的数组:12345678{  name="Foo";  nbLikes=11;},  {  name="Bar";  nbLikes=5;}问题是,当我想用??cellForRowAtIndexPath解析这些数据时,我得到了一个NSRangeException,因为他们试图查看我数组的索引2。*Terminatingappduetouncaughtexception'NSRangeException',reason:'*-[__NSArr

关于objective C:ios CellForRowAtIndexPath 调用过多,导致 NSRangeException

iosCellForRowAtIndexPathiscalledtoomuch,causingaNSRangeException我已经创建了一个包含两个数据的数组:12345678{  name="Foo";  nbLikes=11;},  {  name="Bar";  nbLikes=5;}问题是,当我想用??cellForRowAtIndexPath解析这些数据时,我得到了一个NSRangeException,因为他们试图查看我数组的索引2。*Terminatingappduetouncaughtexception'NSRangeException',reason:'*-[__NSArr