其中一个应用程序在iOS 10下完美运行,但在更新到iOS 11后,得到了奇怪的结果,同时计算日期范围超过10秒甚至更多:enumerateDates(startingAfter:matching:matchingPolicy:repeatedTimePolicy: direction:using)
有人面对这个吗?
答案 0 :(得分:0)
此错误的原因是在基础调用matching policy
中,从开始日期开始迭代以填充范围。我们正在使用.previousTimePreservingSmallerComponents
,它在iOS 10上完美运行。否则,为了防止iOS 11中的错误,请回退到.strict
政策。希望这可以帮助别人。