kakaopensource / KakaJSON

Fast conversion between JSON and model in Swift.
MIT License
1.16k stars 126 forks source link

项目在 Testflight 上会闪退 #33

Open SYFH opened 4 years ago

SYFH commented 4 years ago

遇见一个很奇怪的 BUG, 项目在模拟器上运行没有问题, 真机测试也没有问题, Debug 和 Release 都没问题, 上传蒲公英也没有问题, 但上传到 TestFlight 后就会打开就闪退.

崩溃时的环境: 系统: 10.15.1 Xcode: 11.2 使用 Swift 5 包管理: Xcode 自带 SPM

最后一次正常的环境: 系统: 10.15 Xcode: 11.1 使用 Swift 5 包管理: Xcode 自带 SPM

这是 TestFlight 收集到的崩溃日志 error

Xcode 版本 11.0 ~ 11.2 都试过, 都是同样的问题.

在前几天的一个打包版本之前还是好的, 但之后的打包版本都不行, 即使 git 退回到那个正常的分支再打包也不行, 最后在 Xcode 11.0 上尝试关闭 bitcode 和 strip swift symbols 后打包可以正常运行, 但在 Xcode 11.2 上打包依然闪退.

在 stackover flow 上有人提示 Xcode 11.2 已在 2019.11.5 被官方弃用, 就把 Xcode 更新到了 11.2.1, bitcode 和 strip swift symbols 均开启, 然后在 scheme 改为 release 后模拟器运行终于出现闪退.

之后在 Xcode 11.2.1 上测试 , bitcode 和 strip swift symbols 选项和这个崩溃无关, 不管开启关闭, 崩溃依然.

json 文件已通过格式化工具检验通过, 可以正常读取与解析, 控制台打印数据是正确的.

目前已改为 ObjectMapper 解析 json, 一切正常.

CoderMJLee commented 4 years ago

这个问题最终解决了不

Gavin123 commented 4 years ago

我现在也遇到了这个情况,审核时直接秒闪退。

Gavin123 commented 4 years ago

mac版本 10.15.6 xcode版本:11.7

我在关闭了bitcode之后,目前是正常的。 希望作者修复下这个bug