Я тестировал приложение на 10 различных устройствах iOS, с подключением к Интернету и без него, с прямой сборкой и со сборкой Testflight - приложение работает. Пробовал разные языковые настройки, разные региональные настройки - работает.
Когда я отправляю его на рассмотрение, он отклоняется по причине «Производительность - 2.1» - сбой приложения при первом просмотре.
Вот аварийный журнал, который прислала группа проверки Apple:
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000001000a5d6c
Triggered by Thread: 0
Filtered syslog:
None found
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 App name 0x00000001000a5d6c 0x100050000 + 351596
1 App name 0x00000001000a2dac 0x100050000 + 339372
2 UIKit 0x00000001882f0be8 -[UIApplication sendAction:to:from:forEvent:] + 100
3 UIKit 0x00000001882f0b64 -[UIControl sendAction:to:forEvent:] + 80
4 UIKit 0x00000001882d8870 -[UIControl _sendActionsForEvents:withEvent:] + 436
5 UIKit 0x00000001882f0454 -[UIControl touchesEnded:withEvent:] + 572
6 UIKit 0x00000001882f0084 -[UIWindow _sendTouchesForEvent:] + 804
7 UIKit 0x00000001882e8c20 -[UIWindow sendEvent:] + 784
8 UIKit 0x00000001882b904c -[UIApplication sendEvent:] + 248
9 UIKit 0x00000001882b7628 _UIApplicationHandleEventQueue + 6568
10 CoreFoundation 0x000000018311909c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
11 CoreFoundation 0x0000000183118b30 __CFRunLoopDoSources0 + 540
12 CoreFoundation 0x0000000183116830 __CFRunLoopRun + 724
13 CoreFoundation 0x0000000183040c50 CFRunLoopRunSpecific + 384
14 GraphicsServices 0x0000000184928088 GSEventRunModal + 180
15 UIKit 0x0000000188322088 UIApplicationMain + 204
16 App name 0x0000000100086d1c 0x100050000 + 224540
17 libdyld.dylib 0x0000000182bde8b8 start + 4
Что бы я ни пытался (как описано в начале вопроса), я не могу вызвать сбой приложения. Я действительно не могу понять, чем отличаются настройки, которые они используют на своих тестовых устройствах, и настройки на устройствах, которые я использую для тестирования (обратите внимание еще раз: я не тестирую на одном или двух - я тестировал на 10 устройствах). Я также пробовал на нескольких последних версиях iOS и (конечно) на версии 9.3.3, которую они используют для тестирования - это работает.
Я был бы очень признателен за несколько советов относительно журнала сбоев здесь или как сделать некоторую конфигурацию, чтобы это приложение вылетало (чтобы я мог его отладить).