我是编程的新手,而全新的iOS应用程序写作如果这是显而易见的事情就道歉。
我已经在我的第一个应用程序中编写了一个带有社交钩子的RSS阅读器 - 它可以在iPhone上进行测试。 (沿途使用了一些开源代码。)
我决定为iPad添加第二个ViewController。在网上看了之后,我复制了_iPhone.xib并用_iPad.xib结束了它。我将iPad.xib上的大小更改为全屏ipad,并使该应用程序具有通用性。我已经开始修改iPad的布局,虽然没有打磨,但它看起来还不错。
在主要的常规选项卡上,我将主界面留空,因为我相信它是编码的,如果不是iPhone,那么它会跳转到iPad布局。当我在iPhone模拟器上运行它运行正常,但在iPad模拟器上如果显示启动画面然后变黑,没有显示应用程序。
我想也许我确实需要选择iPad下的主界面,因此在iPad标签下选择了iPad版本,但是当我这样做时,应用程序崩溃了以下内容。
On main.m with Thread 1:signal SIGARBT on line:
0x240c: movl %eax, %ebx
AppName`main at main.m:14:
0x23ae: pushl %ebp
0x23af: movl %esp, %ebp
0x23b1: pushl %ebx
0x23b2: pushl %edi
0x23b3: pushl %esi
0x23b4: subl $0x1c, %esp
0x23b7: calll 0x23bc ; main + 14 at main.m:15
0x23bc: popl %edi
0x23bd: calll 0x235e8 ; symbol stub for: objc_autoreleasePoolPush
0x23c2: movl %eax, %esi
0x23c4: movl 0x37e30(%edi), %eax
0x23ca: movl 0x373e4(%edi), %ecx
0x23d0: movl %ecx, 0x4(%esp)
0x23d4: movl %eax, (%esp)
0x23d7: calll 0x2362a ; symbol stub for: objc_msgSend
0x23dc: movl %eax, (%esp)
0x23df: calll 0x235b8 ; symbol stub for: NSStringFromClass
0x23e4: movl %eax, (%esp)
0x23e7: calll 0x2365a ; symbol stub for: objc_retainAutoreleasedReturnValue
0x23ec: movl %eax, %edi
0x23ee: movl %edi, 0xc(%esp)
0x23f2: movl 0xc(%ebp), %eax
0x23f5: movl %eax, 0x4(%esp)
0x23f9: movl 0x8(%ebp), %eax
0x23fc: movl %eax, (%esp)
0x23ff: movl $0x0, 0x8(%esp)
0x2407: calll 0x23558 ; symbol stub for: UIApplicationMain
0x240c: movl %eax, %ebx
0x240e: movl %edi, (%esp)
0x2411: calll 0x23642 ; symbol stub for: objc_release
0x2416: movl %esi, (%esp)
0x2419: calll 0x235e2 ; symbol stub for: objc_autoreleasePoolPop
0x241e: movl %ebx, %eax
0x2420: addl $0x1c, %esp
0x2423: popl %esi
0x2424: popl %edi
0x2425: popl %ebx
0x2426: popl %ebp
0x2427: ret
我不知道从哪里开始调试,或者您可能需要哪些信息来帮助我。
任何帮助将不胜感激,因为我想使这个应用程序具有普遍性,并且我对此错误感到厌烦。请尝试在阶梯点或外行术语中保持任何帮助,因为我仍然掌握了概念和语言。
我非常乐意与有意愿和专业知识的人分享代码来帮助我。