我在很少的设备上安装了企业版。 其中一个设备应用程序在每次启动按钮单击后立即崩溃。
它正在其他设备上运行而不会崩溃。任何人都可以帮助我解决崩溃的原因吗?
**编辑: 我们似乎证书到期问题。但是,如果证书过期,那么当我在新设备中安装它时它也不应该工作。
答案 0 :(得分:1)
以下几个步骤可帮助您查找/检测/解决问题:
- 如果您正在测试它的实时版本,请查看崩溃日志。
- 要检查崩溃日志,请打开Xcode - >窗口 - >组织者 - >选择您的应用 - >崩溃 - >选择当前版本。你会发现崩溃 在Xcode中打开它会帮助你找到生成的行 碰撞
- 如果它不是实时应用程序而不是尝试使用调试临时配置在同一设备上调试应用程序
- 另一种方法是你也可以在你的应用中使用crashlytics工具。它将为您提供崩溃的详细信息 鼓励崩溃的可能代码
崩溃的可能原因:
- 架构支持。可能仅在基本64设备上生成崩溃问题,而不是检查您的应用是否支持base 64
- 使用Depreciated方法也可能导致崩溃
- iOS兼容性问题也可能是崩溃的原因
- 最重要的原因是,如果您的应用尝试在没有权限提醒的情况下访问隐私信息,那么它也会崩溃 应用程序启动的第一步
希望它会对你有所帮助。
答案 1 :(得分:0)
我们发现了这一点,但发布有点晚。
在使用日期时间系统的情况下,很少有数据系统和验证不匹配。日期时间格式因用户和设备而异。很少有系统在比年份长的前 3 个字符中将日期格式化为月份(例如 2020 年 8 月 1 日)。 (来自相同地区的设备,日期时间格式可能不同)。所以这个验证非常关键,需要考虑和所有的测试用例。这是我们面临的问题,因为一开始我们要打开日历并相应地获取事件。
在这种情况下,显示线程数据和管理线程也更为重要。内存泄漏和适当的 GCD 使用也可能导致这种情况。
谢谢