Мое iOS приложение выходит из строя, когда я меняю время устройства на будущее (, т.е. на 1/2 года вперед ). Журнал cra sh не имеет отношения к моему приложению. Обратите внимание , что я попытался запустить некоторые другие сторонние приложения с настройкой будущего времени и обнаружил, что во время запуска они сталкивались с похожими сбоями. Хотя некоторые другие сторонние приложения действительно запустились.
Crashlog
{"bug_type":"288","timestamp":"2021-01-26 01:14:49.72 -0500","os_version":"iPhone OS 13.1.3 (17A878)","incident_id":"72A0D729-FD14-499B-A717-C7269B913311"}
{
"build" : "iPhone OS 13.1.3 (17A878)",
"product" : "iPhone8,2",
"kernel" : "Darwin Kernel Version 19.0.0: Tue Sep 3 21:52:19 PDT 2019; root:xnu-6153.2.3~2\/RELEASE_ARM64_S8000",
"tuning" : {
},
"incident" : "72A0D1D9-FD14-499B-A717-C7269B913311",
"crashReporterKey" : "98c9539999c967030a9d949965f1531e902b9a5b",
"date" : "2021-01-26 01:14:49.71 -0500",
"reason" : "Potential CM database inconsistency, time jump",
"frontmostPids" : [
54
],
"exception" : "0xd1510c8d",
"absoluteTime" : 71656775000,
"memoryStatus" : {"compressorSize":5596,"compressions":77277,"decompressions":55621,"busyBufferCount":0,"pageSize":16384,"memoryPressure":false,"memoryPages":{"active":46717,"throttled":0,"fileBacked":44080,"wired":14520,"purgeable":1673,"inactive":44620,"free":7459,"speculative":2131}},
"processByPid" : {
"0" : {
"timesThrottled" : 0,
"pageIns" : 0,
"waitInfo" : [
"thread 4239: semaphore port 0 with unknown owner",
"thread 4248: semaphore port 0 with unknown owner",
"thread 9636: semaphore port 0 with unknown owner",
"thread 9643: semaphore port 0 with unknown owner"
],
....
У любого есть идея за cra sh и как я могу справиться с этим cra sh в моем приложении?
Приложения по умолчанию не сталкиваются с подобными проблемами.
Обновление
- Происходит крэ sh только для приложения, которое я установил непосредственно из XCode.
- cra sh не происходит в течение фиксированной будущей даты / времени. Иногда это происходит в феврале 2021 года, иногда в марте 2021 года и т. Д. c.
- Как только происходит cra sh, это происходит, даже если я изменил время устройства на текущую дату. Единственный способ избежать сбоя - удалить и переустановить приложение.