我的应用在应用商店评论中崩溃,但可以正常使用

问题描述

根据Appstore的评论,我的应用在特定时间崩溃。我如何在真实设备以及所有模拟器上试用过它,并且对我来说完全正常。我收到了崩溃日志并已将其表示出来。以下是结果:

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001,0x0000000104dc8750 ChatInnerVC.checkIfCurrentUserBlocked() (in blatini) (ChatInnerVC.swift:523)
Termination Reason: Namespace SIGNAL,Code 0x5
Terminating Process: exc handler [6106]
Triggered by Thread:  0

Thread 0 name:  dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   blatini                         0x0000000104dc8750 ChatInnerVC.checkIfCurrentUserBlocked() (in blatini) (ChatInnerVC.swift:523)
1   blatini                         0x0000000104dc3aec ChatInnerVC.viewDidLoad() (in blatini) (ChatInnerVC.swift:63)
2   blatini                         0x0000000104dc3c48 @objc ChatInnerVC.viewDidLoad() (in blatini) (<compiler-generated>:0)
3   UIKitCore                       0x00000001a44eb748 0x1a40ef000 + 4179784
4   UIKitCore                       0x00000001a44f02fc 0x1a40ef000 + 4199164
5   UIKitCore                       0x00000001a44f06e8 0x1a40ef000 + 4200168
6   UIKitCore                       0x00000001a444c3a8 0x1a40ef000 + 3527592
7   UIKitCore                       0x00000001a446087c 0x1a40ef000 + 3610748
8   UIKitCore                       0x00000001a4461c1c 0x1a40ef000 + 3615772
9   UIKitCore                       0x00000001a4444900 0x1a40ef000 + 3496192
10  UIKitCore                       0x00000001a502f2bc 0x1a40ef000 + 15991484
11  QuartzCore                      0x00000001a7680978 0x1a7529000 + 1407352
12  QuartzCore                      0x00000001a7680db8 0x1a7529000 + 1408440
13  QuartzCore                      0x00000001a769321c 0x1a7529000 + 1483292
14  QuartzCore                      0x00000001a75d7e10 0x1a7529000 + 716304
15  QuartzCore                      0x00000001a76028c4 0x1a7529000 + 891076
16  QuartzCore                      0x00000001a76034b4 0x1a7529000 + 894132
17  CoreFoundation                  0x00000001a09b011c 0x1a0904000 + 704796
18  CoreFoundation                  0x00000001a09aae4c 0x1a0904000 + 683596
19  CoreFoundation                  0x00000001a09ab2dc 0x1a0904000 + 684764
20  CoreFoundation                  0x00000001a09aabc8 0x1a0904000 + 682952
21  GraphicsServices                0x00000001aad8c5cc 0x1aad89000 + 13772
22  UIKitCore                       0x00000001a4b5d744 0x1a40ef000 + 10938180
23  blatini                         0x0000000104d24950 main (in blatini) (AppDelegate.swift:23)
24  libdyld.dylib                   0x00000001a0827384 0x1a0826000 + 4996

以下是第523行的功能

   // MARK: Check if current user is blocked i.e your self
    func checkIfCurrentUserBlocked(){
        if clientID.isEmpty {
            self.clientID = self.chatModobj.from_user_id!
        }
        //line 523
        apimanager.checkIfCurrentUserIsBlocked(self.clientID as! String,user_to: self.resid as! String,success: { (result) in
            if result == true {
                self.whenIAmBlocked()
            }else{
                print("You are not blocked")
            }
        }) { (error) in
            print("You are not Blocked")
        }

以下是viewdidload下第63行的调用中的函数

 //line 63
        if self.clientName!.isEmpty{
            print("---->",self.chatModobj.from_username)
            self.clientName = self.chatModobj.from_username
        }

我无法跟踪崩溃的原因,因为它确实可以正常工作,并且在应用商店抱怨崩溃行63 self.clientName永远不会为空。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)