NSRangeException Xcode

大卫·索萨(David Sousa)

我的应用程序和CoreData出现问题。我正在使用CoreData保存用户信息,并且花了很长时间搜索如何正确使用核心数据。我已经找到并学会了使用方法,但是当我从IOS模拟器中删除该应用程序时,问题就开始了。当我这样做时,该应用程序冻结,并且控制台控制台中出现以下错误:

    2015-06-20 23:20:23.141 AppName[1767:218797] *** Terminating        
    app due to uncaught exception 'NSRangeException', reason: '*** -
    [__NSArrayI objectAtIndex:]: index 0 beyond bounds for empty array'
    *** First throw call stack:
    (
0   CoreFoundation                      0x000000010a70ec65 __exceptionPreprocess + 165
1   libobjc.A.dylib                     0x000000010c279bb7 objc_exception_throw + 45
2   CoreFoundation                      0x000000010a60517e -[__NSArrayI objectAtIndex:] + 190
3   YoutubeBillionaire                  0x000000010a103df2 _TFC18YoutubeBillionaire14ViewController11viewDidLoadfS0_FT_T_ + 2562
4   YoutubeBillionaire                  0x000000010a1059f2 _TToFC18YoutubeBillionaire14ViewController11viewDidLoadfS0_FT_T_ + 34
5   UIKit                               0x000000010b0de210 -[UIViewController loadViewIfRequired] + 738
6   UIKit                               0x000000010b0de40e -[UIViewController view] + 27
7   UIKit                               0x000000010aff92c9 -[UIWindow addRootViewControllerViewIfPossible] + 58
8   UIKit                               0x000000010aff968f -[UIWindow _setHidden:forced:] + 247
9   UIKit                               0x000000010b005e21 -[UIWindow makeKeyAndVisible] + 42
10  UIKit                               0x000000010afa9457 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 2732
11  UIKit                               0x000000010afac1de -[UIApplication _runWithMainScene:transitionContext:completion:] + 1349
12  UIKit                               0x000000010afab0d5 -[UIApplication workspaceDidEndTransaction:] + 179
13  FrontBoardServices                  0x000000010dd895e5 __31-[FBSSerialQueue performAsync:]_block_invoke_2 + 21
14  CoreFoundation                      0x000000010a64241c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
15  CoreFoundation                      0x000000010a638165 __CFRunLoopDoBlocks + 341
16  CoreFoundation                      0x000000010a637f25 __CFRunLoopRun + 2389
17  CoreFoundation                      0x000000010a637366 CFRunLoopRunSpecific + 470
18  UIKit                               0x000000010afaab42 -[UIApplication _run] + 413
19  UIKit                               0x000000010afad900 UIApplicationMain + 1282
20  YoutubeBillionaire                  0x000000010a1192e7 main + 135
21  libdyld.dylib                       0x000000010c9d1145 start + 1
   )
    libc++abi.dylib: terminating with uncaught exception of type NSException
    (lldb) 

感谢大家。

匀场

该错误是不言自明的。您正在尝试访问空数组中的值。您的CoreData请求不得返回任何结果。确保尝试访问空数组,然后再尝试访问其中的元素。如果您从设备/模拟器中删除应用程序,它将删除CoreData中的所有数据,因此任何请求都将返回一个空数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

静态TableView获取NSRangeException

popToViewController抛出NSRangeException

NSMutableOrderedSet lastObject NSRangeException 崩溃

onDelete 导致 NSRangeException

NSAttributedString初始化引发NSRangeException

swift 中 NSRangeException 的错误句柄

NSRangeException即使在NSString Replace中范围是正确的

“ NSRangeException”错误,不确定为什么

由于Google Maps API未捕获的异常“ NSRangeException”而终止了应用

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

多线程块中的核心数据NSRangeException崩溃

删除最后一个UICollectionViewCell时出现NSRangeException

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

NSRangeException索引9超出范围[0 .. 8]'

由于未捕获的异常'NSRangeException'而终止应用程序,原因:'无法删除观察者-iOS

调用dequeueReusableCellWithReuseIdentifier:forIndexPath时,由于未捕获的异常“ NSRangeException”而终止应用程序:

'NSRangeException',原因:'***-[__ NSArrayM objectAtIndex:]:索引1超出范围[0 .. 0]'

异常'NSRangeException',原因:'***-[__ NSArrayM objectAtIndex:]:索引19超出范围[0 .. 18]'

非空数组的NSRangeException索引1超出范围[0 .. 0]

由于未捕获的异常'NSRangeException'而终止应用程序,原因:'***-[__ NSArray0 objectAtIndex:]

由于未捕获的异常“ NSRangeException范围或索引超出范围”,导致iOS错误终止应用程序

由于未捕获的异常“NSRangeException”而终止应用程序,原因:“*** -[__NSArray0 objectAtIndex:]:索引 2 超出空 NSArray 的界限

由于未捕获的异常“ NSRangeException”而终止应用程序,原因:-[__ NSArrayM objectAtIndex:]:索引0超出了空数组的范围”

由于未捕获的异常“NSRangeException”而终止应用程序。libc++abi.dylib:以未捕获的 NSException 类型异常终止

由于未捕获的异常“ NSRangeException”而终止应用程序,原因:“ ***-[__ NSArrayM objectAtIndex:]:索引0超出了空数组的范围”

Xcode .embeddedframework

Xcode仪器

можно ли изменить имя приложения iOS через xcode?

Xcode 9与Xcode 8并存?