问题描述
根据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")
}
//line 63
if self.clientName!.isEmpty{
print("---->",self.chatModobj.from_username)
self.clientName = self.chatModobj.from_username
}
我无法跟踪崩溃的原因,因为它确实可以正常工作,并且在应用商店抱怨崩溃行63 self.clientName永远不会为空。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)