iOS应用程序在启动时崩溃

问题描述:

我注意到从Appstore安装在iPhone上的应用程序在启动后立即崩溃。我将它从手机中取出并重新安装,一切正常。iOS应用程序在启动时崩溃

现在我必须修改那个应用程序,我用visual studio和xamarin开发了它。 当我尝试调试设备上的应用程序时,我只能看到飞溅图像,然后应用程序崩溃

我试图在Visual Studio中的AppDelegate.cs文件中放置断点,但它们都没有被触发。

在Mac上发现的崩溃日志:

事故标识符:D467E779-D524-4F17-A125-4024E1C088D7
CrashReporter始终重点:14d9c0d9f9fd92fe140f6f76ff2facb91db70c6e
硬件型号:iPhone5,2
过程:标签 [974]
路径:
/private/var/containers/Bundle/Application/E5A36250-868F-4330-A950-1E9A6FE13294/tabbed.app/tabbed
标识符:it.fi.comune.firenzeup
版本:
1.1.38(1.1.38)
编码类型:ARM(母语)
父进程:的launchd [1]


日期/时间:
2016年9月15日14:44:56.56 0200
启动时间:2016年9月15日14 :44:55.55 0200
OS版本:iOS的9.3.4(13G35)
报告版本:105


异常类型:EXC_CRASH (SIGABRT)
异常代码:0x0000000000000000 , 0x0000000000000000
例外注意:EXC_CORPSE_NOTIFY
触发了帖子:


过滤系统日志:
无 发现


上次异常回溯:
(0x21639b06 0x20df6dfa 0xa9b56 0xdaff8 0x20df7ab6 0x20dfd998 0x20dfd89e 0x20e03d16 0x7ed9ce 0x7ee5de 0x1e92ac 0x7ee74c 0x211f486e)


主题 0名:调度队列:com.apple.main线程
线程0 崩溃:
0 libsystem_kernel.dylib 0x212c7c5c 0x212b3000 + 85084
1 libsystem_pthread.dylib 0x2136db46 0x2136a000 + 15174
2 libsystem_c.dylib 0x2125c0c4 0x21211000 + 3的libC++ abi.dylib 0x20dd27dc 0x20dd2000 + 4的libC++ abi.dylib 0x20deb6a0 0x20dd2000 + 5 libobjc.A.dylib 0x20df7098 0x20df0000 + 6的libC++ abi.dylib 0x20de8e16 0x20dd2000 + 7的libC++ abi.dylib 0x20de85f4 0x20dd2000 + 8 libobjc.A.dylib 0x20df6ed2 0x20df0000 + 9标签0x000a9b5a为0x8000 + 10标签为0x000daffc 0x8000 + 11 libobjc.A。dylib 0x20df7aba 0x20df0000 + 12 libobjc.A.dylib 0x20dfd99c 0x20df0000 + 13 libobjc.A.dylib 0x20dfd8a2 0x20df0000 + 14 libobjc.A.dylib 0x20e03d1a 0x20df0000 + 15标签0x007ed9d2为0x8000 + 16标签0x007ee5e2为0x8000 + 17标签0x001e92b0为0x8000 + 18标签0x007ee750为0x8000 + 19 libdyld.dylib 0x211f4872 0x211f2000 +

线程1:
0 libsystem_kernel.dylib
0x212c8864 0x212b3000 + 88164
1 libsystem_pthread.dylib
0x2136ae18 0x2136a000 + 3608
2 libsystem_pthread.dylib
0x2136a9fc 0x2136a000 + 2556


线程2名:调度 队列:COM。 apple.libdispatch经理
线程2:0

libsystem_kernel.dylib 0x212c92f8 0x212b3000 + 90872 libdispatch.dylib 0x211db836 0x211c7000 + 84022 libdispatch.dylib 0x211cd916 0x211c7000 + 26902


线程3:0
libsystem_kernel.dylib 0x212c8864 0x212b3000 + 88164
1 libsystem_pthread.dylib 0x2136ae18 0x2136a000 + 3608
2 libsystem_pthread.dylib 0x2136a9fc 0x2136a000 + 2556


线程4: libsystem_kernel.dylib 0x212c8864 0x212b3000 + 88164 libsystem_pthread.dylib 0x2136ae18 0x2136a000 + 3608 libsystem_pthread.dylib 0x2136a9fc 0x2136a000 + 2556


线程0坠毁与ARM线程状态(32位):
R0:00000000 R1:00000000 R2:00000000 R3:00000000
R4:0x00000006 R5:0x382b9000 R6:0x37516304 R7:0x014e68e8
R8:0x17d61670 R9:0x20dec8fc R10:0x2665fd10 R11:0x17d61694
IP:0x00000148 SP:0x014e68dc LR:0x2136db47 PC:0x212c7c5c
CPSR:0x00000010


二值图像:
为0x8000 - 标签的ARMv7 0x90bfff /var/containers/Bundle/Application/E5A36250-868F-4330-A950-1E9A6FE13294/tabbed.app/tabbed
0x1feba000 - 0x1fee1fff dyld的armv7s < 023542032680372f8d383c4c2b42a8a3>/usr/lib中/ dyld的
0x20d84000 - 0x20d85fff libSystem.B.dylib armv7s < 97146dbaa54a32f5bb5371bbdb465368> /usr/lib/libSystem.B.dylib
0x20d86000 - 0x20dd1fff的libC++ 1.dylib armv7s < 82abc45878c53dfd8e59d088ead88952> /usr/lib/libc++.1.dylib
0x20dd2000 - 0x20decfff libC++ abi.dylib armv7s /usr/lib/libC++ abi。dylib
0x20df0000 - 0x2115afff libobjc.A.dylib armv7s /usr/lib/libobjc.A.dylib
0x2115b000 - 0x2115ffff libcache.dylib armv7s < 2b39436eaf1c3aa384dc88d909bb82ea> /usr/lib/system/libcache.dylib
0x21160000 - 0x21169fff libcommonCrypto.dylib armv7s < 39d4afd1f66738cd839cb5653496c3ee> /usr/lib/system/libcommonCrypto.dylib
0x2116a000 - 0x2116efff libcompiler_rt.dylib armv7s < 1b2198e6340836198081bc7f5f1877fa> /usr/lib/system/libcompiler_rt.dylib
0x2116f000 - 0x21175fff 个libcopyfile.dylib armv7s < 71718805ccf33657b701b893581eac47> /usr/lib/system/libcopyfile.dylib
0x21176000 - 0x211c6fff libcorecrypto.dylib armv7s < 336af202343e3aeb9dfca3c78bc2da15> /usr/lib/system/libcorecrypto.dylib
0x211c7000 - 0x211f1fff libdispatch.dylib armv7s < 6a8fa64935873703b59839b66ee598fc> /usr/lib/system/libdispatch.dylib
0x211f2000 - 0x211f4fff libdyld.dylib armv7s < 7da9a8ef840834c3ba50a1adaffecad5> /usr/lib/system/libdyld.dylib

任何人都可以帮我吗? 感谢

+0

也许就会迎刃而解有用http://stackoverflow.com/a/39560929/3718570 – Ptah

+0

- 这是与一个问题info.plist中,在 NSMainNibFile指定控制器真的从来没有所谓,应用程序委托调用另一个视图。我删除了plist文件的关键字,现在一切正常。不知道为什么它以前没有造成问题。 – aimapple

我遇到类似的问题与Xamarin的应用程序,我创建。 在我的情况下,问题与装配链接器有关。

初始链接设置为“不要链接”。这不是最佳的,因为应用程序的大小将是巨大的。 所以我改变了设置“链接SDK组件仅”。应用程序的规模大幅减少,但链接器有点严格。

我不得不告诉链接跳过某些组件。通过试验和错误我来到了一个必须包含以下组件:

  • --linkskip System.Runtime
  • --linkskip System.IO.FileNotFoundException
  • --linkskip的System.Threading

  • --linkskip System.Threading.Tasks

  • --linkskip System.ComponentModel.DataAnnotations

这并不意味着这些组件也影响到你,但可能给你一个线索在什么方向,你可以找到你的解决方案。

在Visual Studio中,您可以添加的参数为“附加型mTouch参数” Visual Studio image