升级Xcode9.3后,执行分享或支付操作,三方应用唤起自己的APP过程闪退。
环境:Xcode9.3,纯swift工程 (在xcode9.2中表现正常)
触发操作:使用分享或支付功能,在三方APP中操作完成,返回自己的APP时,刚唤起我们的APP就崩溃了。
崩溃信息:
TestProject was compiled with optimization - stepping may behave oddly; variables may not be available.
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
frame #0: 0x00000001081672cf libswiftCore.dylib`swift_getObjectType + 47
frame #1: 0x0000000102229808 TestProject`@objc AppDelegate.application(_:open:sourceApplication:annotation:) at AppDelegate.swift:0
* frame #2: 0x00000001022ba2c3 TestProject`__45+[WeiboSDK directlySendResponseToCurrentApp:]_block_invoke(.block_descriptor=<unavailable>) at WeiboSDK.m:628 [opt]
frame #3: 0x0000000108885807 libdispatch.dylib`_dispatch_call_block_and_release + 12
frame #4: 0x0000000108886848 libdispatch.dylib`_dispatch_client_callout + 8
frame #5: 0x000000010889192b libdispatch.dylib`_dispatch_main_queue_callback_4CF + 628
frame #6: 0x00000001067acc99 CoreFoundation`__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
frame #7: 0x0000000106770ea6 CoreFoundation`__CFRunLoopRun + 2342
frame #8: 0x000000010677030b CoreFoundation`CFRunLoopRunSpecific + 635
frame #9: 0x000000010b86fa73 GraphicsServices`GSEventRunModal + 62
frame #10: 0x00000001036cc0b7 UIKit`UIApplicationMain + 159
frame #11: 0x0000000102229e37 TestProject`main at AppDelegate.swift:12
frame #12: 0x0000000108903955 libdyld.dylib`start + 1
frame #13: 0x0000000108903955 libdyld.dylib`start + 1