簡體   English   中英

iOS 應用程序在真實設備上崩潰。 錯誤:dyld`__abort_with_payload

[英]iOS Application crashes on real device. Error: dyld`__abort_with_payload

我在 iPhone Xr 上無法打開我開發的應用程序 3 天了。 我使用 Flutter 作為基礎,使用 XCode 來簽署應用程序。 每當應用程序安裝到我的設備時,我都會在嘗試打開應用程序時收到此錯誤消息:

dyld`__abort_with_payload:
0x1050772a4 <+0>:  mov    x16, #0x209
0x1050772a8 <+4>:  svc    #0x80
-> 0x1050772ac <+8>:  b.lo   0x1050772c8               ; <+36> . //THE ERROR OCCURS HERE
0x1050772b0 <+12>: stp    x29, x30, [sp, #-0x10]!
0x1050772b4 <+16>: mov    x29, sp
0x1050772b8 <+20>: bl     0x1050757d8               ; cerror_nocancel
0x1050772bc <+24>: mov    sp, x29
0x1050772c0 <+28>: ldp    x29, x30, [sp], #0x10
0x1050772c4 <+32>: ret    
0x1050772c8 <+36>: ret    

dyld`_dyld_start:
0x105029000 <+0>:   mov    x28, sp
0x105029004 <+4>:   and    sp, x28, #0xfffffffffffffff0
0x105029008 <+8>:   mov    x0, #0x0
0x10502900c <+12>:  mov    x1, #0x0
0x105029010 <+16>:  stp    x1, x0, [sp, #-0x10]!
0x105029014 <+20>:  mov    x29, sp
0x105029018 <+24>:  sub    sp, sp, #0x10             ; =0x10 
0x10502901c <+28>:  ldr    x0, [x28]
0x105029020 <+32>:  ldr    x1, [x28, #0x8]
0x105029024 <+36>:  add    x2, x28, #0x10            ; =0x10 
0x105029028 <+40>:  adrp   x3, -1
0x10502902c <+44>:  add    x3, x3, #0x0              ; =0x0 
0x105029030 <+48>:  mov    x4, sp
0x105029034 <+52>:  bl     0x10502907c               ; 
dyldbootstrap::start(dyld3::MachOLoaded const*, int, char const**, dyld3::MachOLoaded const*, unsigned long*)
->  0x105029038 <+56>:  mov    x16, x0               // HERE THE ERROR OCCURS AS WELL
0x10502903c <+60>:  ldr    x1, [sp]
0x105029040 <+64>:  cmp    x1, #0x0                  ; =0x0 
0x105029044 <+68>:  b.ne   0x105029050               ; <+80>
0x105029048 <+72>:  add    sp, x28, #0x8             ; =0x8 
0x10502904c <+76>:  braaz  x16
0x105029050 <+80>:  mov    x30, x1
0x105029054 <+84>:  ldr    x0, [x28, #0x8]
0x105029058 <+88>:  add    x1, x28, #0x10            ; =0x10 
0x10502905c <+92>:  add    x2, x1, x0, lsl #3
0x105029060 <+96>:  add    x2, x2, #0x8              ; =0x8 
0x105029064 <+100>: mov    x3, x2
0x105029068 <+104>: ldr    x4, [x3]
0x10502906c <+108>: add    x3, x3, #0x8              ; =0x8 
0x105029070 <+112>: cmp    x4, #0x0                  ; =0x0 
0x105029074 <+116>: b.ne   0x105029068               ; <+104>
0x105029078 <+120>: braaz  x16

在日志中:

dyld: Library not loaded: @rpath/FMDB.framework/FMDB
Referenced from: /private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Runner
Reason: no suitable image found.  Did find:
/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB: code signature invalid for '/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB'

/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB: code signature invalid for '/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB'

/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB: stat() failed with errno=1
/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB: code signature invalid for '/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB'

/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB: stat() failed with errno=1
/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB: code signature invalid for '/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB'

/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB: stat() failed with errno=1
/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB: code signature invalid for '/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB'

/private/var/containers/Bundle/Application/860A658F-17FA-4D3B-B41E-896BA0444E5F/Runner.app/Frameworks/FMDB.framework/FMDB: stat() failed with errno=1
(lldb) 

我不知道為什么會出現此錯誤消息。 它來得很突然,我沒有改變我項目中的任何重大事情。 即使是完整的新項目,也會發生此錯誤。 在模擬器上它運行良好,在 Android 上也是如此。 (這似乎是我的設備的問題?)

我會很感激你的幫助。 感謝您閱讀我的問題。

如需進一步聯系:Discord:emrepro#7866

編輯(27.4.2020),經過幾次重新安裝和我的 mac 重置后,它突然又開始工作了。 我認為它又回來了,因為 iOS 版本再次兼容。 我使用的是 iOS 的測試版。 因此,只需更新到最新的穩定測試版或普通版本,然后重新安裝 xcode 就可以了。

當 flutter 安裝不正確時,就會出現設備問題。 請參閱以下終端命令:

  1. 撲醫生

  2. sudo gem 安裝 cocoapods

  3. 吊艙設置

  4. 撲干凈

運行這些命令。 有關更多詳細信息,請參閱此鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM