2016-09-16 104 views
0

我注意到從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

回答

1

我遇到類似的問題與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