我的应用被Exception EXC_BREAKPOINT(SIGTRAP)拒绝

Hos*_*sny 4 app-store ios swift

我在iPhone和iPad设备上测试了我的应用程序它工作正常,我也在iOS 10.1.1和IPV6网络上测试它也工作正常但是在我的应用程序上传到应用商店后,它被拒绝,因为它在登录时崩溃如果设备离线或在Wifi上.他们给了我一份崩溃报告,在我对它进行了联合后,我得到了这个信息:

Date/Time:           2016-11-01 10:07:03.2150 -0700
Launch Time:         2016-11-01 10:05:21.7124 -0700
OS Version:          iPhone OS 10.1 (14B72)
Report Version:      104

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000001000f18c0
Termination Signal: Trace/BPT trap: 5
Termination Reason: Namespace SIGNAL, Code 0x5
Terminating Process: exc handler [0]
Triggered by Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   MyApp                       -[FIRMessagingSecureSocket closeStream:] (in MyApp) + 56
1   MyApp                       -[FIRMessagingRmq2PersistentStore openDatabase:] (in MyApp) + 228
2   MyApp                       -[FIRMessagingReceiver didSendDataMessageWithID:] (in MyApp) + 128
3   Foundation                      0x00000001835e08f8 
4   CoreFoundation                  0x0000000182aa48f4 
5   CoreFoundation                  0x0000000182aa4608 
6   CoreFoundation                  0x0000000182aa3ec4 
7   CoreFoundation                  0x0000000182aa1ac0 
8   CoreFoundation                  0x00000001829d0048 
9   GraphicsServices                0x0000000184456198 
10  UIKit                           0x00000001889b42fc 
11  UIKit                           0x00000001889af034 
12  MyApp                       -[FIRMessagingClient tryToConnect] (in MyApp) + 212 
13  libdyld.dylib                   0x00000001819b45b8 
Run Code Online (Sandbox Code Playgroud)

更新 :我发布的新版本也得到了这个崩溃日志

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000001000a1658
Termination Signal: Trace/BPT trap: 5
Termination Reason: Namespace SIGNAL, Code 0x5
Terminating Process: exc handler [0]
Triggered by Thread:  0

Filtered syslog:
None found

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   MyApp                       [FIRAMeasurement setUserAttributeOnWorkerQueue:]      (in MyApp) + 580
1   MyApp                       [FIRAMeasurement uploadData] (MyApp) + 180 0x100054000 + 303808
2   MyApp                       [FIRAMeasurement reportOSUpdateOnWorkerQueue] (in PetCasa Vet) + 124
3   Foundation                      0x0000000187acc8f8 0x1879c1000 + 1095928
4   CoreFoundation                  0x0000000186f908f4 0x186eb3000 + 907508
5   CoreFoundation                  0x0000000186f90608 0x186eb3000 + 906760
6   CoreFoundation                  0x0000000186f8fec4 0x186eb3000 + 904900
7   CoreFoundation                  0x0000000186f8dac0 0x186eb3000 + 895680
8   CoreFoundation                  0x0000000186ebc048 0x186eb3000 + 36936
9   GraphicsServices                0x0000000188942198 0x188936000 + 49560
10  UIKit                           0x000000018cea02fc 0x18ce25000 + 504572
11  UIKit                           0x000000018ce9b034 0x18ce25000 + 483380
12  MyApp                       0x00000001000907d8 (in MyApp) + 448
13  libdyld.dylib                   0x0000000185ea05b8 0x185e9c000 + 17848
Run Code Online (Sandbox Code Playgroud)

这个日志崩溃:

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000001000e5658
Termination Signal: Trace/BPT trap: 5
Termination Reason: Namespace SIGNAL, Code 0x5
Terminating Process: exc handler [0]
Triggered by Thread:  0

Filtered syslog:
None found

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   MyApp                   0x00000001000e5658 (in MyApp) + 1060
1   MyApp                       [FIRMessagingConnection  loginRequestWithToken:authID:] (in MyApp) + 300
2   MyApp                       [FIRMessagingConnection initWithAuthID:token:host:port:runLoop:rmq2Manager:gcmManager:] (in MyApp) + 32
3   Foundation                      0x0000000187acc8f8 0x1879c1000 + 1095928
4   CoreFoundation                  0x0000000186f908f4 0x186eb3000 + 907508
5   CoreFoundation                  0x0000000186f90608 0x186eb3000 + 906760
6   CoreFoundation                  0x0000000186f8fec4 0x186eb3000 + 904900
7   CoreFoundation                  0x0000000186f8dac0 0x186eb3000 + 895680
8   CoreFoundation                  0x0000000186ebc048 0x186eb3000 + 36936
9   GraphicsServices                0x0000000188942198 0x188936000 + 49560
10  UIKit                           0x000000018cea02fc 0x18ce25000 + 504572
11  UIKit                           0x000000018ce9b034 0x18ce25000 + 483380
12  MyApp                       [FIRInstanceIDRegistrationClient parseToken:authToken:withRequestID:handler:] (in MyApp) + 564 
13  libdyld.dylib                   0x0000000185ea05b8 0x185e9c000 + 17848
Run Code Online (Sandbox Code Playgroud)

Hos*_*sny 10

来自苹果文档

跟踪陷阱[EXC_BREAKPOINT // SIGTRAP]

 ......
 ......
Swift code will terminate with this exception type if an unexpected
condition is encountered at runtime such as:
 1- a non-optional type with a nil 
 2- value a failed forced type conversion
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中我使用位置并将其发送到后端,它工作正常,但当第一次打开应用程序系统显示警报,说我的应用程序想要使用您的位置允许或不允许,如果用户不允许这样的位置方法不起作用和位置将是零,不幸的是我没有检查位置是否为零所以解开它时应用程序崩溃,这是我的错误,谢谢你.


小智 1

请向 Apple 审核团队发送有关相同信息的消息,并向他们询问“我们在装有 iOS 10.x 的 iPhone 6、6s、7 和 7+ 上测试了应用程序,应用程序在 IPV6 网络中运行完美,我们遵循以下 IPV6 网络流程:http ://www.brianjcoleman.com/tutorial-how-to-test-your-app-for-ipv6-compatibility/ “并向他们请求您的活动将在下周举行,因此,请尽快发布应用程序以存储并让我知道应用程序的流程,您在哪里发现问题或崩溃。

很有效,我已经做了 4 个申请,他们都批准了。