iOS 11.1.2 日期错误在应用程序中崩溃

Posted

技术标签:

【中文标题】iOS 11.1.2 日期错误在应用程序中崩溃【英文标题】:iOS 11.1.2 Date bug crashing in the app 【发布时间】:2017-12-18 07:50:12 【问题描述】:

最近我在这条线上面临生产崩溃 dateFormatter.dateFromString(dateString!)

崩溃:com.apple.main-thread

EXC_BREAKPOINT 0x00000001024a89e4

我尝试在其他版本(如 10.x 和 11.0、11.2.x)的开发中复制此问题,这里它没有崩溃。 但在 crashlytics 中,我不断收到 OS 11.1.2 的崩溃日志

我猜可能是因为ios 11.1.2 Date Bug

想要修复它以避免 iOS 11.1.2 用户崩溃。

任何帮助解决此问题将不胜感激。

【问题讨论】:

是的,它不会为零 - 我完全确定 检查日期格式 @vinod-rathod :您发布的文章清楚地表明您对此无能为力!而不是期望您的用户群更新到 11.2 如果这不仅是您的应用程序的问题,那么用户设备上使用本地通知的其他应用程序也必须崩溃。在这种情况下,用户将寻求苹果的帮助并最终更新他的操作系统。您所能做的就是添加一个 if 条件来检查 iOS 版本并禁用 iOS 11.1.2 的本地通知功能 【参考方案1】:

当您在代码中编写的日期格式化程序没有按照您的要求出现时会出现此问题,请更改日期格式化程序

【讨论】:

以上是关于iOS 11.1.2 日期错误在应用程序中崩溃的主要内容,如果未能解决你的问题,请参考以下文章

日期选择器在文本字段 iOS 8 上崩溃

从 fabric.io crashlytics 仪表板查找确切的崩溃时间

需要帮助:“错误的架构”导致应用在 iOS 7 中启动时崩溃,但在 iOS 8 中运行良好

仅由于内存错误,iOS8 上的应用程序崩溃

iOS应用程序崩溃没有错误,只是(lldb)

Xcode 8升级后iOS10应用崩溃,返回malloc错误