Ios 目标C和x2B+;,SIGABRT信号

Ios 目标C和x2B+;,SIGABRT信号,ios,objective-c,xcode,xcode5,Ios,Objective C,Xcode,Xcode5,我在做一个iOS应用程序(实际上只是复制代码)从本教程http://hubpages.com/hub/Tutorial-on-Creating-an-IOS-5-SQLite-Database-Application-IOS-5-SQLite 我无法运行我的应用程序。构建成功,然后我在XCode中获得信号SIGABRT 2014-08-28 09:04:40.105 Whine2[526:60b]准备报表有问题 2014-08-28 09:04:40.109 Whine2[526:60b]***

我在做一个iOS应用程序(实际上只是复制代码)从本教程
http://hubpages.com/hub/Tutorial-on-Creating-an-IOS-5-SQLite-Database-Application-IOS-5-SQLite
我无法运行我的应用程序。构建成功,然后我在XCode中获得信号
SIGABRT

2014-08-28 09:04:40.105 Whine2[526:60b]准备报表有问题
2014-08-28 09:04:40.109 Whine2[526:60b]***由于未捕获的异常“NSRangeException”而终止应用程序,原因:“***-[\uu NSArrayM objectAtIndex:]:索引0超出空数组的界限”
***第一次抛出调用堆栈:
(
0 CoreFoundation 0x018d81e4例外预处理+180
1 libobjc.A.dylib 0x016578e5 objc_异常_抛出+44
2核心基金会0x018793f6-[\uu NSArrayM objectAtIndex:][246
3 Whine2 0x000029bd-[kcbViewController viewDidLoad]+269
4 UIKit 0x0043633d-[UIViewController loadViewIfRequired]+696
5 UIKit 0x004365d9-[UIViewController视图]+35
6 UIKit 0x00356267-[UIWindow AddRootViewControllerServiceWifPossible]+66
7 UIKit 0x003565ef-[UIWindow\u setHidden:强制:][312
8 UIKit 0x0035686b-[UIWindow\u OrderFront不带制作键]+49
9 UIKit 0x003613c8-[UIWindow makeKeyAndVisible]+65
10 UIKit 0x00311bc0-[UIApplication\u CallInitializationDelegatesForRL:有效负载:挂起:][2097
11 UIKit 0x00316667-[UIApplication-runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:+824
12 UIKit 0x0032af92-[UIApplication handleEvent:withNewEvent:][3517
13 UIKit 0x0032b555-[UIApplication sendEvent:+85
14 UIKit 0x00318250 _UIApplicationHandleEvent+683
15个图形服务0x038cdf02 _PurpleEventCallback+776
16图形服务0x038cda0d PurpleEventCallback+46
17 CoreFoundation 0x01853ca5\uuuuu CFRUNLOOP\u正在调用\uu OUT\uu到\uu A\u SOURCE1\u PERFORM\u函数\uuu53
18 CoreFoundation 0x018539db\uuu CFRunLoopDoSource1+523
19 CoreFoundation 0x0187e68c _ucfrunlooprun+2156
20芯基础0x0187d9d3 CFRUNLOOPSCRUN+467
21 CoreFoundation 0x0187d7eb CFRUNLOOPSRUNINMODE+123
22 UIKit 0x00315d9c-[UIU应用程序运行]+840
23 UIKit 0x00317f9b UIApplicationMain+1225
24 Whine2 0x0000282d干管+141
25 libdyld.dylib 0x01e21701启动+1
)
libc++abi.dylib:以NSException类型的未捕获异常终止
(lldb)


我知道数组有一些问题,对吧?

正如您的错误消息和链接中的代码所述,在
kcbViewController
viewDidLoad
中有一个名为
wines
的数组,它是空的。a在访问阵列之前,必须记录阵列
wines
。如果需要检查数组是否为空,可以检查
self.wines.count
是否为0