我尝试在CS193P过程中的 “HelloPoly” 分配。 我已经创建了我的.xib文件和一个自定义的Controller类。
我没有充实任何方法 - 我只允许IB将类文件写入xcode。
问题:
我每次应用程序启动时,它弹了。当我运行gdb时,我发现它是一个EXC_BAD_ACCESS错误。这意味着我正在访问内存中不存在的东西吗?事情是,我拥有的是由IB和主创建的默认文件。而已。
我检查过发布的代码解决方案,看看有什么不同,我不确定接下来要尝试什么。当你的应用程序在启动时每次崩溃时,你通常会检查什么?
当创建UIApplicationMain时,堆栈跟踪显示它发生在main.m中 - 这意味着我永远不会将它发送给我的应用程序委托。
这里的痕迹:
Program received signal: “EXC_BAD_ACCESS”.
(gdb) where
#0 0x01b70d45 in CFHash()
#1 0x01b741cf in __CFDictionaryFindBuckets1b()
#2 0x01b72b0a in CFDictionaryGetValue()
#3 0x00450535 in -[UIProxyObject initWithCoder:]()
#4 0x0133886e in UINibDecoderDecodeObjectForValue()
#5 0x013398c2 in -[UINibDecoder decodeObjectForKey:]()
#6 0x00450b35 in -[UIRuntimeConnection initWithCoder:]()
#7 0x0045101c in -[UIRuntimeEventConnection initWithCoder:]()
#8 0x0133886e in UINibDecoderDecodeObjectForValue()
#9 0x0133820a in UINibDecoderDecodeObjectForValue()
#10 0x013398c2 in -[UINibDecoder decodeObjectForKey:]()
#11 0x0044feab in -[UINib instantiateWithOptions:owner:loadingResourcesFromBundle:]()
#12 0x00451fcb in -[NSBundle(NSBundleAdditions) loadNibNamed:owner:options:]()
#13 0x002910a6 in -[UIApplication _loadMainNibFile]()
#14 0x0029a82a in -[UIApplication _runWithURL:sourceBundleID:]()
#15 0x00297b88 in -[UIApplication handleEvent:withNewEvent:]()
#16 0x002936d3 in -[UIApplication sendEvent:]()
#17 0x0029a0b5 in _UIApplicationHandleEvent()
#18 0x0239eef1 in PurpleEventCallback()
#19 0x01bb2b80 in CFRunLoopRunSpecific()
#20 0x01bb1c48 in CFRunLoopRunInMode()
#21 0x00291e69 in -[UIApplication _run]()
#22 0x0029b003 in UIApplicationMain()
#23 0x000026a8 in main (argc=1, argv=0xbffff000) at main.m:14
我没有看到其他线程这个特定的问题,但请给我介绍,如果我想念他们。
想法?
谢谢。
检查viewDidLoad方法是否通过放置断点来调用,以了解应用程序是否崩溃甚至bef矿石 – Nithin 2010-02-08 04:56:30