公司的一个项目,有一段时间没用了,今天一打开就闪退,ios端这边几乎都这样,请问是什么原因? 用xcode 运行没问题,不奔溃,用第三方工具也收集不到奔溃报告
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
你不贴Crash记录没人知道你那个具体原因。这样的情况一般是API数据处理上的问题。我们一个项目之前就有这样的情况,就因为特殊情况的特殊数据造成了崩溃。
建议你用Xcode打开你们公司的项目运行,查看Crash描述做对应的修改。
这个有两方面可能,
1.逻辑不一样可能是release环境下的逻辑和debug下不一样。可以尝试在这里修改为和你线上环境一样的config运行看看有没有问题。
2.可能由于服务器下发的脏数据,已经存储在了本地,导致启动时从本地加载缓存导致crash。这种情况本地debug不出现的原因是没法复现脏数据。这种问题就要到处crash文件,然后符号化后看具体crash在了哪里,再具体找原因然后修复。或者把crash那个设备的app连带文档目录备份出来。覆盖进自己的模拟器APP的目录里。应该也能复现。
为工程师推荐兼职,详情点我头像
你不贴Crash记录没人知道你那个具体原因。
这样的情况一般是API数据处理上的问题。我们一个项目之前就有这样的情况,就因为特殊情况的特殊数据造成了崩溃。
这个有两方面可能,
1.逻辑不一样
可能是release环境下的逻辑和debug下不一样。可以尝试在这里修改为和你线上环境一样的config运行看看有没有问题。
2.可能由于服务器下发的脏数据,已经存储在了本地,导致启动时从本地加载缓存导致crash。这种情况本地debug不出现的原因是没法复现脏数据。这种问题就要到处crash文件,然后符号化后看具体crash在了哪里,再具体找原因然后修复。或者把crash那个设备的app连带文档目录备份出来。覆盖进自己的模拟器APP的目录里。应该也能复现。