我之前提交给Apple提交的应用有疑问,他们要求我们重新做一个简单的营销问题(我们需要删除包含第三方应用的应用屏幕图片)
不幸的是,现在当我准备重新提交的应用程序并通过Testflight分发时,应用程序在启动时崩溃了。然而,随后的发射工作。这只发生在Testflight构建中 - 当我使用生产供应配置文件从Xcode进行发布构建时,它可以工作,当我进行调试构建时,它可以工作。想想我一定是犯了一个错误,我从我的回购中提取了上一次提交的确切提交,但它现在崩溃的方式完全相同。
只有我的ipad mini 2通过Xcode Organizer(我的iPhone 6没有)报告崩溃日志,并且它们读起来像这样(虽然我选中了包含调试符号的方框):
Incident Identifier: BDC2E493-9794-42D8-B9F6-F74DEF432AA2
Beta Identifier: F34F1B0B-44F0-4E9C-A8F6-46861EDB0B39
Hardware Model: iPad4,4
Process: My App [6660]
Path: /private/var/mobile/Containers/Bundle/Application/1EDC2E96-E4E0-4148-AF7D-478A8C2FA5D9/My App.app/My App
Identifier: com.myco.My-App
Version: 29 (1.0)
Beta: YES
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
Date/Time: 2015-10-02 11:49:41.41 -0700
Launch Time: 2015-10-02 11:49:39.39 -0700
OS Version: iOS 9.0 (13A341)
Report Version: 105
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000001004b4f5c
Triggered by Thread: 0
Thread 0 name:
Thread 0 Crashed:
0 libswiftCore.dylib 0x00000001004b4f5c specialized _fatalErrorMessage(StaticString, StaticString, StaticString, UInt) -> () + 44
1 My App 0x000000010011bb50 0x1000fc000 + 129872
2 My App 0x000000010010e954 0x1000fc000 + 76116
3 libdispatch.dylib 0x0000000198b817b0 _dispatch_call_block_and_release + 24 (init.c:761)
4 libdispatch.dylib 0x0000000198b81770 _dispatch_client_callout + 16 (object.m:513)
5 libdispatch.dylib 0x0000000198b86e20 _dispatch_main_queue_callback_4CF + 1844 (inline_internal.h:1063)
6 CoreFoundation 0x0000000183a78258 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12 (CFRunLoop.c:1615)
7 CoreFoundation 0x0000000183a760c0 __CFRunLoopRun + 1628 (CFRunLoop.c:2721)
8 CoreFoundation 0x00000001839a4dc0 CFRunLoopRunSpecific + 384 (CFRunLoop.c:2814)
9 GraphicsServices 0x000000018e920088 GSEventRunModal + 180 (GSEvent.c:2247)
10 UIKit 0x000000018907ef60 UIApplicationMain + 204 (UIApplication.m:3663)
11 My App 0x000000010011afe8 0x1000fc000 + 126952
12 libdyld.dylib 0x0000000198bb28b8 start + 4 (start_glue.s:80)
我无法弄清楚造成这种情况的原因,也无法在不重新提交给Testflight并等待的情况下测试和确认修复方法。
我怀疑这可能是Apple的问题,但我很担心重新提交知道我的应用程序可能会崩溃。有谁知道可能导致这种情况的原因?