2

我在 App Store 中的 iOS 应用在 iOS 12 上运行良好,我尝试使用 iOS 13 Developer Beta 2 在我的开发设备上安装它,但它在启动时崩溃。使用 crashlytics 获取崩溃数据是不可能的,因为它一启动就会崩溃。

我在 Xcode 11 Beta 2 上进行了尝试,但不幸的是,一些预编译的框架(Swift 5.0)不允许我在 Xcode 11 上运行。我曾经使用 crashlytics 获得了崩溃报告,发布在下面。

# Version: 1.58 (1)
   # Bundle Identifier: ------
   # Issue ID: db3066baxxxxxxxeb956f1be
   # Session ID: 013965e31e2d40xxxxxxxx_v2
   # Date: 2019-06-20T08:18:00Z
   # OS Version: 13.0.0 (17A5508m)
   # Device: iPhone XR
   # RAM Free: 3%
   # Disk Free: 9.2%

   #0. Crashed: com.apple.main-thread
    0  libsystem_kernel.dylib         0x1af2e6f04 __pthread_kill + 8
    1  libsystem_pthread.dylib        0x1af4bec20 pthread_kill + 224
    2  (Missing)                      0x721e0e01af366c00 (Missing)
    3  (Missing)                      0x0 (Missing)
    4  (Missing)                      0xe26c301cfe8a500 (Missing)
    5  (Missing)                      0x0 (Missing)
    6  (Missing)                      0x19607b81cfedc900 (Missing)
    7  (Missing)                      0x4c0f0501048ed400 (Missing)
    8  Libra                          0x104c77988 thunk for @escaping          @callee_guaranteed () -> () (<compiler-generated>)
    9  libdispatch.dylib              0x1af482114 _dispatch_client_callout + 20
    10 (Missing)                      0x0 (Missing)
    11 (Missing)                      0x0 (Missing)
    12 (Missing)                      0x574aff81af494800 (Missing)
    13 (Missing)                      0x0 (Missing)
    14 (Missing)                      0x0 (Missing)
    15 (Missing)                      0x502dbc81aec0ec00 (Missing)
    16 (Missing)                      0x3d78bc81aec0e000 (Missing)
    17 (Missing)                      0x0 (Missing)
    18 (Missing)                      0x0 (Missing)
    19 (Missing)                      0x0 (Missing)
    20 libdyld.dylib                  0x1af178964 start + 4

这是 Crashlytics 仪表板中的错误

<compiler-generated> line 0
thunk for @escaping @callee_guaranteed () -> ()
4

1 回答 1

2

经过许多不眠之夜后,我自己想出了崩溃。

似乎这一直是我在其中投射 UISearchbar 子视图以自定义 UITextField 的某些控制器中的问题

if let searchTextField:UITextField = self.searchView.subviews[0].subviews.last{}

因此,如果您在 iOS 13 上遇到此问题,请删除自定义。

于 2019-06-21T10:06:57.200 回答