swift(xcode)についてです。
iphoneアプリのアップデートを申請すると、iPhone11,8でクラッシュすることが原因でリジェクトされました。
クラッシュログのsymbolicateはできたのですが、エラー箇所の特定ができず悩んでいます。
エラー箇所だと思われる箇所を貼らせていただきますが、この中にエラー箇所が書かれているのでしょうか。
Thread 0 name: Dispatch queue: com.apple.main-thread Thread 0 Crashed: 0 libsystem_kernel.dylib 0x1e5b0f674 __pthread_kill + 8 1 libsystem_pthread.dylib 0x1f62731ac pthread_kill + 268 2 libsystem_c.dylib 0x1af670c8c abort + 180 3 libc++abi.dylib 0x1f61b2b8c abort_message + 132 4 libc++abi.dylib 0x1f61a2a80 demangling_terminate_handler() + 336 5 libobjc.A.dylib 0x1a1191d3c _objc_terminate() + 144 6 libc++abi.dylib 0x1f61b1f28 std::__terminate(void (*)()) + 20 7 libc++abi.dylib 0x1f61b1ec4 std::terminate() + 56 8 libdispatch.dylib 0x1af60cf9c _dispatch_client_callout + 40 9 libdispatch.dylib 0x1af610a08 _dispatch_block_invoke_direct + 264 10 FrontBoardServices 0x1bdd7ad40 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 52 11 FrontBoardServices 0x1bdd7a8dc -[FBSSerialQueue _targetQueue_performNextIfPossible] + 220 12 FrontBoardServices 0x1bdd7d184 -[FBSSerialQueue _performNextFromRunLoopSource] + 28 13 CoreFoundation 0x1a80c0f24 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 14 CoreFoundation 0x1a80cd2fc __CFRunLoopDoSource0 + 176 15 CoreFoundation 0x1a8051220 __CFRunLoopDoSources0 + 340 16 CoreFoundation 0x1a8066b7c __CFRunLoopRun + 836 17 CoreFoundation 0x1a806beb0 CFRunLoopRunSpecific + 612 18 GraphicsServices 0x1e2261368 GSEventRunModal + 164 19 UIKitCore 0x1aa561668 -[UIApplication _run] + 888 20 UIKitCore 0x1aa5612cc UIApplicationMain + 340 21 libswiftUIKit.dylib 0x1b0b8e308 UIApplicationMain(_:_:_:_:) + 104 22 SideLink 0x102db9f90 specialized static UIApplicationDelegate.main() + 79 (EditProfileViewController.swift:0) [inlined] 23 SideLink 0x102db9f90 static AppDelegate.$main() + 91 (<compiler-generated>:17) [inlined] 24 SideLink 0x102db9f90 main + 107 (EditProfileViewController.swift:0) 25 dyld 0x1c6964960 start + 2528
恐れ入りますが、アドバイスいただければ幸いです。
よろしくお願いいたします。
それだけの情報ではよく分からないですね。何をするアプリでしょうか? また、クラッシュする iPhone の OS は分かりますか?
hosi-takanori様
コメントしてくださりありがとうございます。
こちらはSNS系のアプリになっていまして、OSは16.3です。
理解できていないのですが、添付してエラーの後半に「EditProfileViewController.swift:0」とあるのが気になっております。EditProfileViewControllerはクラスの名前です。
よろしくお願いいたします。
確かに、main や UIApplicationDelegate.main() が EditProfileViewController.swift にあることになってるのは変ですね。自動生成されたコードだから適当なファイル名を表示してるのかな…。
SNS ってことは通信とかしてますよね。その際のスレッドとか async とかの扱いに問題があるのかも。
EditProfileViewControllerが必ずしも原因とは限らないのですね。もう少し色々な状況などでテストしてみようと思います。ありがとうございます。
