我们最近开发了一款适用于Android和iOS的Xamarin表单应用。 Android版本位于Google Play商店,正在按预期运行。 iOS版本可以在我们所有的设备和模拟器上运行,但是当苹果在使用iOS 9.3.3的应用程序审核过程中对其进行测试时会崩溃。我们已经对崩溃报告进行了象征,但对可能导致崩溃的原因感到不知所措。
下面是符号化的崩溃报告,非常感谢人们可以提供的帮助我们追踪崩溃原因的任何帮助。
事件标识符:1D827CDB-F42D-457B-AE32-F887824E7EFE CrashReporter密钥:ed6d5c5e7f0dc0721d5e88ce52e57230f0fb842f硬件 型号:xxx进程:SwiftPOSMemberPortaliOS [1615] 路径:
/private/var/containers/Bundle/Application/DB6ED5ED-7A9A-4809-A92F-514EC1BC35C9/SwiftPOSMemberPortaliOS.app/SwiftPOSMemberPortaliOS标识符:com.swiftpos.loyalty版本:4 (6.48.4)代码类型:ARM-64(本机)父进程:
launchd [1]日期/时间:2016-07-25 17:31:45.45 -0700发布时间:
2016-07-25 17:31:43.43 -0700操作系统版本:iOS 9.3.3(13G34) 报告版本:105异常类型:EXC_BAD_ACCESS(SIGABRT)异常子类型: KERN_INVALID_ADDRESS位于0x0000000000000000由线程触发:0
已过滤的系统日志:未找到
Last Exception Backtrace:0 CoreFoundation
0x182ce2db0 0x182bb8000 + 1224112 1 libobjc.A.dylib
0x182347f80 0x182340000 + 32640 2 CoreFoundation
0x182ce2a70 0x182bb8000 + 1223280 3 SwiftPOSMemberPortaliOS
0x100f6f078 WriteZStream + 13814828 4 SwiftPOSMemberPortaliOS
0x100f5f62c WriteZStream + 13750752 5 SwiftPOSMemberPortaliOS
0x100f5f46c WriteZStream + 13750304 6 SwiftPOSMemberPortaliOS
0x100f612e8 WriteZStream + 13758108 7 SwiftPOSMemberPortaliOS
0x1004f9e84 WriteZStream + 2849336 8 SwiftPOSMemberPortaliOS
0x10016bfbc plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 252664 9 SwiftPOSMemberPortaliOS 0x1001c2ae4 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 607776 10 SwiftPOSMemberPortaliOS 0x1001c766c plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long 很长*)+ 627112 11 SwiftPOSMemberPortaliOS 0x1001c7264 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 626080 12 SwiftPOSMemberPortaliOS 0x10015f214 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 200016 13 SwiftPOSMemberPortaliOS 0x10015e8fc plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 197688 14 SwiftPOSMemberPortaliOS 0x100157a54 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 169360 15 SwiftPOSMemberPortaliOS 0x10052f388 WriteZStream + 3067708 16 SwiftPOSMemberPortaliOS 0x100358aac WriteZStream + 1140320 17 SwiftPOSMemberPortaliOS 0x1003574b0 WriteZStream + 1134692 18 SwiftPOSMemberPortaliOS 0x10094e3e8 WriteZStream + 7389084 19 SwiftPOSMemberPortaliOS 0x10098b944 WriteZStream + 7640312 20 SwiftPOSMemberPortaliOS 0x1004f9e84 WriteZStream + 2849336 21 SwiftPOSMemberPortaliOS 0x10016bfbc plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 252664 22 SwiftPOSMemberPortaliOS 0x1001c2ae4 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 607776 23 SwiftPOSMemberPortaliOS 0x100f744cc WriteZStream + 13836416 24 SwiftPOSMemberPortaliOS 0x100f74fc8 WriteZStream + 13839228 25 Foundation 0x1836b802c 0x1835c4000 + 999468 26 CoreFoundation 0x182c9909c 0x182bb8000 + 921756 27 CoreFoundation 0x182c98b30 0x182bb8000 + 920368 28 CoreFoundation 0x182c96830 0x182bb8000 + 911408 29 CoreFoundation 0x182bc0c50 0x182bb8000 + 35920 30 GraphicsServices 0x1844a8088 0x18449c000 + 49288 31 UIKit 0x187ea2088 0x187e24000 + 516232 32 SwiftPOSMemberPortaliOS 0x1009d0b64 WriteZStream + 7923480 33 SwiftPOSMemberPortaliOS 0x10093cb3c WriteZStream + 7317232 34 SwiftPOSMemberPortaliOS 0x10093cafc WriteZStream + 7317168 35 SwiftPOSMemberPortaliOS 0x1002436c4 WriteZStream + 4728 36 SwiftPOSMemberPortaliOS 0x1004f9e84 WriteZStream + 2849336 37 SwiftPOSMemberPortaliOS 0x10016bfbc plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 252664 38 SwiftPOSMemberPortaliOS 0x1001c2ae4 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 607776 39 SwiftPOSMemberPortaliOS 0x1001c6f34 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 625264 40 SwiftPOSMemberPortaliOS 0x100241ed0 xamarin_GetFolderPath + 1960 41 SwiftPOSMemberPortaliOS
0x100f90f38 WriteZStream + 13953772 42 libdyld.dylib
0x18275e8b8 0x18275c000 + 10424全局跟踪缓冲区(反向时间秒): 6148914687.764939 CFNetwork 0x00000001832c58e0 TCP Conn 0x12e7b2840 SSL握手完成 6148914687.955328 CFNetwork 0x00000001832c57f0 TCP Conn 0x12e7b2840启动SSL协商 6148914687.955688 CFNetwork 0x0000000183367e7c TCP Conn 0x12e7b2840完成。 fd:5,错误:0 6148914687.956469 CFNetwork 0x00000001833693a8 TCP Conn 0x12e7b2840事件1.错误:0 6148914688.040974 CFNetwork 0x0000000183369480 TCP Conn 0x12e7b2840已启动 6148914688.043079 CFNetwork 0x00000001833c3e5c使用默认标识符创建默认cookie存储 6148914688.043079 CFNetwork 0x00000001833c3e28 CFHTTPCookieStorage单例故障 6148914688.043085 CFNetwork 0x0000000183415e50 NSHTTPCookieStorage单例故障
线程0名称:tid_c07调度队列:com.apple.main-thread线程 0崩溃:0 libsystem_kernel.dylib 0x000000018287c11c 0x182860000 + 114972 1 libsystem_pthread.dylib
0x0000000182948ef8 0x182944000 + 20216 2 libsystem_c.dylib
0x00000001827eddc8 0x18278c000 + 400840 3 SwiftPOSMemberPortaliOS
0x000000010011c320 0x1000b4000 + 426784 4 CoreFoundation
0x0000000182ce3138 0x182bb8000 + 1225016 5 libobjc.A.dylib
0x000000018234823c 0x182340000 + 33340 6 SwiftPOSMemberPortaliOS
0x000000010010a290 0x1000b4000 + 352912 7 libc ++ abi.dylib
0x000000018233af44 0x182320000 + 110404 8 libc ++ abi.dylib
0x000000018233a85c 0x182320000 + 108636 9 libobjc.A.dylib
0x0000000182348094 0x182340000 + 32916 10 CoreFoundation
0x0000000182ce2a70 0x182bb8000 + 1223280 11 SwiftPOSMemberPortaliOS 0x0000000100f6f078 WriteZStream + 13814828 12 SwiftPOSMemberPortaliOS 0x0000000100f5f62c WriteZStream + 13750752 13 SwiftPOSMemberPortaliOS 0x0000000100f5f46c WriteZStream + 13750304 14 SwiftPOSMemberPortaliOS
0x0000000100f612e8 WriteZStream + 13758108 15 SwiftPOSMemberPortaliOS 0x00000001004f9e84 WriteZStream + 2849336 16 SwiftPOSMemberPortaliOS 0x000000010016bfbc plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 252664 17 SwiftPOSMemberPortaliOS 0x00000001001c2ae4 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 607776 18 SwiftPOSMemberPortaliOS 0x00000001001c766c plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 627112 19 SwiftPOSMemberPortaliOS 0x00000001001c7264 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 626080 20 SwiftPOSMemberPortaliOS 0x000000010015f214 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 200016 21 SwiftPOSMemberPortaliOS 0x000000010015e8fc plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 197688 22 SwiftPOSMemberPortaliOS 0x0000000100157a54 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 169360 23 SwiftPOSMemberPortaliOS 0x000000010052f388 WriteZStream + 3067708 24 SwiftPOSMemberPortaliOS
0x0000000100358aac WriteZStream + 1140320 25 SwiftPOSMemberPortaliOS 0x00000001003574b0 WriteZStream + 1134692 26 SwiftPOSMemberPortaliOS 0x000000010094e3e8 WriteZStream + 7389084 27 SwiftPOSMemberPortaliOS 0x000000010098b944 WriteZStream + 7640312 28 SwiftPOSMemberPortaliOS 0x00000001004f9e84 WriteZStream + 2849336 29 SwiftPOSMemberPortaliOS 0x000000010016bfbc plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 252664 30 SwiftPOSMemberPortaliOS 0x00000001001c2ae4 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 607776 31 SwiftPOSMemberPortaliOS 0x0000000100f744cc WriteZStream + 13836416 32 SwiftPOSMemberPortaliOS
0x0000000100f74fc8 WriteZStream + 13839228 33基金会 0x00000001836b802c 0x1835c4000 + 999468 34 CoreFoundation
0x0000000182c9909c 0x182bb8000 + 921756 35 CoreFoundation
0x0000000182c98b30 0x182bb8000 + 920368 36 CoreFoundation
0x0000000182c96830 0x182bb8000 + 911408 37 CoreFoundation
0x0000000182bc0c50 0x182bb8000 + 35920 38 GraphicsServices
0x00000001844a8088 0x18449c000 + 49288 39 UIKit
0x0000000187ea2088 0x187e24000 + 516232 40 SwiftPOSMemberPortaliOS
0x00000001009d0b64 WriteZStream + 7923480 41 SwiftPOSMemberPortaliOS 0x000000010093cb3c WriteZStream + 7317232 42 SwiftPOSMemberPortaliOS 0x000000010093cafc WriteZStream + 7317168 43 SwiftPOSMemberPortaliOS 0x00000001002436c4 WriteZStream + 4728 44 SwiftPOSMemberPortaliOS
0x00000001004f9e84 WriteZStream + 2849336 45 SwiftPOSMemberPortaliOS 0x000000010016bfbc plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 252664 46 SwiftPOSMemberPortaliOS 0x00000001001c2ae4 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 607776 47 SwiftPOSMemberPortaliOS 0x00000001001c6f34 plcrash :: BIT :: async :: dwarf_cfa_state_iterator :: next(unsigned int *, plcrash :: BIT :: async :: plcrash_dwarf_cfa_reg_rule_t *,unsigned long long *)+ 625264 48 SwiftPOSMemberPortaliOS 0x0000000100241ed0 xamarin_GetFolderPath + 1960 49 SwiftPOSMemberPortaliOS
0x0000000100f90f38 WriteZStream + 13953772 50 libdyld.dylib
0x000000018275e8b8 0x18275c000 + 10424
答案 0 :(得分:1)
谢谢所有回答的人。我们发现了这个问题。
我们的api会话密钥就是问题所在。我们没有将会话密钥到期时间转换为通用时间,因此在反序列化空json响应后,它创建了一个新的数据类型实例,值为null。
答案 1 :(得分:0)
我不是iOS堆栈跟踪专家,但这些是我认为可能是有用线索的部分:
可能值得向Apple询问他们在错误发生之前执行了哪些操作。可能是他们正在测试您尚未测试过的代码路径。另外,iOS 9.3.3只出了几天,你确定已经测试了这个版本吗?