GameKitServices gkDiscoveryRegisterCallback崩溃

时间:2018-01-10 23:07:41

标签: ios ios10 game-center

我从Crashlytics获得关于GameKitServices的崩溃报告,但是还没有能够找出导致它的原因。这适用于iOS手机游戏。 100%的崩溃在iOS 10上,95%在应用程序在后台时。报告的崩溃是:崩溃:com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000010 。突出显示的行是: GameKitServices gkDiscoveryRegisterCallback + 356 。我知道错误表明它正在尝试访问已从内存中释放的对象并且GameKitServices是Game Center,但我不知道它是什么或正在寻找。

我目前的想法是:当应用程序进入后台时,不应该清除某些内容;一些错误回调从未正确注册;或者,由于报告的平均空闲RAM为158 B,因此存在内存泄漏问题 我是在正确的轨道上,还是还有其他我无法考虑的事情?非常感谢您的帮助。

0   libobjc.A.dylib    objc_msgSend + 16
1   GameKitServices    gkDiscoveryRegisterCallback + 356
2   libsystem_dnssd.dylib    CallbackWithError + 272
3   libsystem_dnssd.dylib    DNSServiceProcessResult + 892
4   libdispatch.dylib  _dispatch_client_callout + 16
5   libdispatch.dylib  _dispatch_continuation_pop + 448
6   libdispatch.dylib  _dispatch_source_latch_and_call + 204
7   libdispatch.dylib  _dispatch_source_invoke + 804
8   libdispatch.dylib  _dispatch_main_queue_callback_4CF + 668
9   CoreFoundation   __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12
10  CoreFoundation     __CFRunLoopRun + 1572
11  CoreFoundation     CFRunLoopRunSpecific + 424
12  GraphicsServices   GSEventRunModal + 100
13  UIKit              UIApplicationMain + 208
14  challenge          main.m - Line 15
                       main
15  libdyld.dylib      start + 4

0 个答案:

没有答案