#ios #objective-c #app-store-connect
#iOS #objective-c #app-store-подключение
Вопрос:
Я протестировал свое приложение на реальных устройствах (iPhone 4, 5, 6 (iOS 9.3.5), iPhone 6 (iOS 10.0.2)) все работало нормально. Также я протестировал его с помощью TestFlight и crashlytics, и он тоже работал нормально. Я добавил все необходимые разрешения в файл .plist.
Но iTunes отклоняет мое приложение с ошибкой «Сбой при запуске». Вот журнал ошибок iTunes.
{"app_name":"MyTaxi","timestamp":"2016-09-30 13:32:23.72 -0700","app_version":"3.3.2","slice_uuid":"831c101e-38b5-3eb5-b796-fc5063aa4168","adam_id":0,"build_version":"1.7","bundleID":"com.uznewmax.mytaxi","share_with_app_devs":false,"is_first_party":false,"bug_type":"109","os_version":"iPhone OS 10.0.2 (14A456)","incident_id":"F490701B-6F47-4367-81D9-6972158B379A","name":"MyTaxi"}
Incident Identifier: F490701B-6F47-4367-81D9-6972158B379A
CrashReporter Key: c17abe71a5696611be627fa0e17aaf62664e40c0
Hardware Model: xxx
Process: MyTaxi [1000]
Path: /private/var/containers/Bundle/Application/E25A1977-5FE0-4E45-ABFA-D765D41F2FEA/MyTaxi.app/MyTaxi
Identifier: com.uznewmax.mytaxi
Version: 1.7 (3.3.2)
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.uznewmax.mytaxi [737]
Date/Time: 2016-09-30 13:32:23.5674 -0700
Launch Time: 2016-09-30 13:32:18.1792 -0700
OS Version: iPhone OS 10.0.2 (14A456)
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Triggered by Thread: 0
Application Specific Information:
abort() called
Filtered syslog:
None found
Last Exception Backtrace:
(0x18fbf41c0 0x18e62c55c 0x18fbfb278 0x18fbf8078 0x18faf259c 0x1000c8d5c 0x18ea7d1c0 0x18ea7dfb4 0x1000c7500 0x1000c8e58 0x195aa837c 0x195cb8b70 0x195cbe8e0 0x195cd3080 0x195cbb8c4 0x1917958bc 0x191795728 0x191795ad0 0x18fba2278 0x18fba1bc0 0x18fb9f7c0 0x18face048 0x195aa15dc 0x195a9c360 0x1000b92b0 0x18eab05b8)
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x000000018ebc2014 0x18eba3000 126996
1 libsystem_pthread.dylib 0x000000018ec89460 0x18ec84000 21600
2 libsystem_c.dylib 0x000000018eb363f4 0x18ead3000 406516
3 libc abi.dylib 0x000000018e6012d4 0x18e600000 4820
4 libc abi.dylib 0x000000018e61ecc0 0x18e600000 126144
5 libobjc.A.dylib 0x000000018e62c844 0x18e624000 34884
6 libc abi.dylib 0x000000018e61b66c 0x18e600000 112236
7 libc abi.dylib 0x000000018e61b6dc 0x18e600000 112348
8 libobjc.A.dylib 0x000000018e62c7a0 0x18e624000 34720
9 libdispatch.dylib 0x000000018ea7d1d4 0x18ea7c000 4564
10 libdispatch.dylib 0x000000018ea7dfb4 0x18ea7c000 8116
11 MyTaxi 0x00000001000c7500 0x100094000 210176
12 MyTaxi 0x00000001000c8e58 0x100094000 216664
13 UIKit 0x0000000195aa837c 0x195a26000 533372
14 UIKit 0x0000000195cb8b70 0x195a26000 2698096
15 UIKit 0x0000000195cbe8e0 0x195a26000 2722016
16 UIKit 0x0000000195cd3080 0x195a26000 2805888
17 UIKit 0x0000000195cbb8c4 0x195a26000 2709700
18 FrontBoardServices 0x00000001917958bc 0x19175b000 239804
19 FrontBoardServices 0x0000000191795728 0x19175b000 239400
20 FrontBoardServices 0x0000000191795ad0 0x19175b000 240336
21 CoreFoundation 0x000000018fba2278 0x18fac5000 905848
22 CoreFoundation 0x000000018fba1bc0 0x18fac5000 904128
23 CoreFoundation 0x000000018fb9f7c0 0x18fac5000 894912
24 CoreFoundation 0x000000018face048 0x18fac5000 36936
25 UIKit 0x0000000195aa15dc 0x195a26000 505308
26 UIKit 0x0000000195a9c360 0x195a26000 484192
27 MyTaxi 0x00000001000b92b0 0x100094000 152240
28 libdyld.dylib 0x000000018eab05b8 0x18eaac000 17848
Thread 1:
0 libsystem_kernel.dylib 0x000000018ebc2a88 0x18eba3000 129672
1 libsystem_pthread.dylib 0x000000018ec8536c 0x18ec84000 4972
2 libsystem_pthread.dylib 0x000000018ec84db4 0x18ec84000 3508
Thread 2:
0 libsystem_kernel.dylib 0x000000018ebc2a88 0x18eba3000 129672
1 libsystem_pthread.dylib 0x000000018ec8536c 0x18ec84000 4972
2 libsystem_pthread.dylib 0x000000018ec84db4 0x18ec84000 3508
Thread 3:
0 libsystem_kernel.dylib 0x000000018ebc2a88 0x18eba3000 129672
1 libsystem_pthread.dylib 0x000000018ec85188 0x18ec84000 4488
2 libsystem_pthread.dylib 0x000000018ec84db4 0x18ec84000 3508
Thread 4:
0 libsystem_pthread.dylib 0x000000018ec84db0 0x18ec84000 3504
Thread 5 name: com.apple.uikit.eventfetch-thread
Thread 5:
0 libsystem_kernel.dylib 0x000000018eba416c 0x18eba3000 4460
1 libsystem_kernel.dylib 0x000000018eba3fdc 0x18eba3000 4060
2 CoreFoundation 0x000000018fba1cec 0x18fac5000 904428
3 CoreFoundation 0x000000018fb9f908 0x18fac5000 895240
4 CoreFoundation 0x000000018face048 0x18fac5000 36936
5 Foundation 0x00000001905dcb1c 0x1905d0000 51996
6 Foundation 0x00000001905fd60c 0x1905d0000 185868
7 UIKit 0x0000000196416c7c 0x195a26000 10423420
8 Foundation 0x00000001906da50c 0x1905d0000 1090828
9 libsystem_pthread.dylib 0x000000018ec87860 0x18ec84000 14432
10 libsystem_pthread.dylib 0x000000018ec87770 0x18ec84000 14192
11 libsystem_pthread.dylib 0x000000018ec84dbc 0x18ec84000 3516
Thread 6 name: com.apple.NSURLConnectionLoader
Thread 6:
0 libsystem_kernel.dylib 0x000000018eba416c 0x18eba3000 4460
1 libsystem_kernel.dylib 0x000000018eba3fdc 0x18eba3000 4060
2 CoreFoundation 0x000000018fba1cec 0x18fac5000 904428
3 CoreFoundation 0x000000018fb9f908 0x18fac5000 895240
4 CoreFoundation 0x000000018face048 0x18fac5000 36936
5 CFNetwork 0x00000001902bbcec 0x1901ef000 838892
6 Foundation 0x00000001906da50c 0x1905d0000 1090828
7 libsystem_pthread.dylib 0x000000018ec87860 0x18ec84000 14432
8 libsystem_pthread.dylib 0x000000018ec87770 0x18ec84000 14192
9 libsystem_pthread.dylib 0x000000018ec84dbc 0x18ec84000 3516
Thread 7 name: GAIThread
Thread 7:
0 libsystem_kernel.dylib 0x000000018eba416c 0x18eba3000 4460
1 libsystem_kernel.dylib 0x000000018eba3fdc 0x18eba3000 4060
2 CoreFoundation 0x000000018fba1cec 0x18fac5000 904428
3 CoreFoundation 0x000000018fb9f908 0x18fac5000 895240
4 CoreFoundation 0x000000018face048 0x18fac5000 36936
5 Foundation 0x00000001905dcb1c 0x1905d0000 51996
6 Foundation 0x00000001906312a0 0x1905d0000 397984
7 MyTaxi 0x000000010050bff4 0x100094000 4685812
8 Foundation 0x00000001906da50c 0x1905d0000 1090828
9 libsystem_pthread.dylib 0x000000018ec87860 0x18ec84000 14432
10 libsystem_pthread.dylib 0x000000018ec87770 0x18ec84000 14192
11 libsystem_pthread.dylib 0x000000018ec84dbc 0x18ec84000 3516
Thread 8 name: AVAudioSession Notify Thread
Thread 8:
0 libsystem_kernel.dylib 0x000000018eba416c 0x18eba3000 4460
1 libsystem_kernel.dylib 0x000000018eba3fdc 0x18eba3000 4060
2 CoreFoundation 0x000000018fba1cec 0x18fac5000 904428
3 CoreFoundation 0x000000018fb9f908 0x18fac5000 895240
4 CoreFoundation 0x000000018face048 0x18fac5000 36936
5 AVFAudio 0x00000001a8c52fe8 0x1a8bda000 495592
6 AVFAudio 0x00000001a8c78f14 0x1a8bda000 651028
7 libsystem_pthread.dylib 0x000000018ec87860 0x18ec84000 14432
8 libsystem_pthread.dylib 0x000000018ec87770 0x18ec84000 14192
9 libsystem_pthread.dylib 0x000000018ec84dbc 0x18ec84000 3516
Thread 9 name: com.apple.coreaudio.AQClient
Thread 9:
0 libsystem_kernel.dylib 0x000000018eba416c 0x18eba3000 4460
1 libsystem_kernel.dylib 0x000000018eba3fdc 0x18eba3000 4060
2 CoreFoundation 0x000000018fba1cec 0x18fac5000 904428
3 CoreFoundation 0x000000018fb9f908 0x18fac5000 895240
4 CoreFoundation 0x000000018face048 0x18fac5000 36936
5 AudioToolbox 0x0000000192b46fd0 0x19298f000 1802192
6 AudioToolbox 0x0000000192d1c590 0x19298f000 3724688
7 libsystem_pthread.dylib 0x000000018ec87860 0x18ec84000 14432
8 libsystem_pthread.dylib 0x000000018ec87770 0x18ec84000 14192
9 libsystem_pthread.dylib 0x000000018ec84dbc 0x18ec84000 3516
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x00000001700f5db7
x4: 0x000000018e61fbc3 x5: 0x000000016fd69de0 x6: 0x000000000000006e x7: 0xffffffffffffffec
x8: 0x0000000008000000 x9: 0x0000000004000000 x10: 0x000000000000000b x11: 0x0000000000000010
x12: 0x000000018eb4d792 x13: 0x0000000000000000 x14: 0x0000030000000300 x15: 0x0000000000000000
x16: 0x0000000000000148 x17: 0x0000000000000000 x18: 0x0000000000000000 x19: 0x0000000000000006
x20: 0x00000001b421ac40 x21: 0x000000016fd69de0 x22: 0x0000000000000000 x23: 0x0000000178048b80
x24: 0x0000000000000001 x25: 0x00000001965633b9 x26: 0x0000000196568b6d x27: 0x0000000100d02960
x28: 0x00000000000000d8 fp: 0x000000016fd69d40 lr: 0x000000018ec89460
sp: 0x000000016fd69d20 pc: 0x000000018ebc2014 cpsr: 0x00000000
Комментарии:
1. Вам нужно будет отобразить свой журнал сбоев, это расскажет вам больше о вашем сбое. Например, какая строка в каком методе.
2. Требуется ли вашему приложению подключение к Интернету? Вы пробовали запускать его в режиме полета, чтобы убедиться, что это не вызывает проблем?
3. Убедитесь, что вы установили чистую (релизную) сборку на свое устройство, и сначала попробуйте ее репозиционировать
4. @Flexicoder Да, моему приложению нужен Интернет, и я пытался установить его, пока устройство находится в режиме полета. Он работает нормально.
5. @Itachi Да, я установил на чистое устройство. Я также попытался установить его из xCode, после очистки проекта, очистки папки сборки. Все работает нормально.
Ответ №1:
Я нашел проблему и решил ее. Проблема была в AFNetworking и IPv6. Теперь Apple требует IPv6 и тестирует все приложения с использованием IPv6. Мое приложение работает с AFNetworking, и оно было настроено для IPv4 (AFNetworkReachabilityManager) Я решил свою проблему, изменив AF_INET
на AF_INET6
in AFNetworkReachabilityManager.m
(instancetype)sharedManager {
static AFNetworkReachabilityManager *_sharedManager = nil;
static dispatch_once_t onceToken;
dispatch_once(amp;onceToken, ^{
struct sockaddr_in address;
bzero(amp;address, sizeof(address));
address.sin_len = sizeof(address);
address.sin_family = AF_INET6;
_sharedManager = [self managerForAddress:amp;address];
});
return _sharedManager;
}
Надеюсь, это кому-нибудь поможет.