ios - 在我的任何代码运行之前,iOS Keyboard Extension崩溃

标签 ios iphone ios-keyboard-extension

我一直在为我开发的键盘扩展程序获取类似的崩溃报告,或者对如何读取堆栈跟踪信息或为什么发生堆栈跟踪信息感到困惑,或者我希望两者都可以,我希望有人可以帮助我解决这个问题。

下面是堆栈跟踪:

EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0xd15db9df
Thread : Crashed: com.apple.main-thread
0  libobjc.A.dylib                0x37949f66 objc_msgSend + 5
1  UIKit                          0x2cd57f05 -[_UIViewControllerTransitionContext completeTransition:] + 52
2  UIKit                          0x2d10ac1f __95-[_UIWindowAnimationController _performLayoutAnimationWithContext:windowGeometryUpdatingBlock:]_block_invoke88 + 26
3  UIKit                          0x2cc7b8e1 -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 308
4  UIKit                          0x2cc7b4f9 -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 184
5  UIKit                          0x2cc7b40f -[UIViewAnimationState animationDidStop:finished:] + 70
6  QuartzCore                     0x2c660fe7 CA::Layer::run_animation_callbacks(void*) + 234
7  libdispatch.dylib              0x37ecdc6f _dispatch_client_callout + 22
8  libdispatch.dylib              0x37ed9553 _dispatch_main_queue_callback_4CF$VARIANT$mp + 1322
9  CoreFoundation                 0x295ac889 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 8
10 CoreFoundation                 0x295aafa9 __CFRunLoopRun + 1512
11 CoreFoundation                 0x294f69a1 CFRunLoopRunSpecific + 476
12 CoreFoundation                 0x294f67b3 CFRunLoopRunInMode + 106
13 GraphicsServices               0x30e911a9 GSEventRunModal + 136
14 UIKit                          0x2cca7635 UIApplicationMain + 1440
15 libxpc.dylib                   0x3806f9e3 _xpc_objc_main + 706
16 libxpc.dylib                   0x38071009 xpc_main + 168
17 Foundation                     0x2a3ec289 service_connection_handler + 162
18 PlugInKit                      0x32c5ff75 -[PKService run] + 508
19 PlugInKit                      0x32c5fc4b +[PKService main] + 58
20 PlugInKit                      0x32c5ffa9 +[PKService _defaultRun:arguments:] + 20
21 libextension.dylib             0x371b60c5 NSExtensionMain + 48
22 libdyld.dylib                  0x37f0baaf start + 2

在左侧列出库的列中(正确的术语?),我看不到任何对我的代码的引用。在其他崩溃日志中,总是在我的应用程序中引用了某个类或某些类,但在此类中我没有看到。这意味着什么?是否在我的代码执行之前发生崩溃,这是我可以忽略的Apple问题?

最佳答案

这是一个Apple Bug。我正在使用的键盘扩展名具有几乎相同的崩溃报告。幸运的是,这似乎只发生在iOS 8上,尽管我已经看到过类似的一个影响iOS 9的情况。

我会向Apple提交错误报告,并附上堆栈跟踪的副本。

关于ios - 在我的任何代码运行之前,iOS Keyboard Extension崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32736214/

相关文章:

ios - 来自一个来源的多个 View 和 UITables,如何填充它们?

ios - 用于键盘扩展的 iPhone 6/6+ 分辨率缩放

ios - 在彩色背景中渲染透明文本

iOS -- 字符串 -- 在特定位置插入字符串

ios - 没有 EXC_BAD_ACCESS 不能使 viewController 透明

ios - 键盘将 UIScrollView 内容推出屏幕

ios - Fleksy 如何在没有 RequestsOpenAccess 的情况下更改键盘颜色?

ios - 导航菜单 swift 2.2

ios - WatchKit 定时器结束时的函数

iphone - 核心数据,排序一对多的子对象