-3
一個應用程序在iOS的10下完美地工作,但更新後到iOS 11,遇到奇怪的結果的範圍,而計算的日期範圍超過10秒,更:enumerateDates(startingAfter:matching:matchingPolicy:repeatedTimePolicy: direction:using)
iOS的11日曆計算日期過長
有人遇到過嗎?
一個應用程序在iOS的10下完美地工作,但更新後到iOS 11,遇到奇怪的結果的範圍,而計算的日期範圍超過10秒,更:enumerateDates(startingAfter:matching:matchingPolicy:repeatedTimePolicy: direction:using)
iOS的11日曆計算日期過長
有人遇到過嗎?
此錯誤的原因是matching policy
在基金會呼籲從開始日期迭代來填充範圍。我們正在使用.previousTimePreservingSmallerComponents
,它在iOS 10上完美工作。否則,爲防止iOS 11中的錯誤,請回退到.strict
政策。希望這可以幫助某人。
輸出是什麼?向我們展示iOS11中的代碼,預期結果和錯誤結果。 – Shebuka
@Shebuka我需要枚舉其中兩個之間的所有日期。這個函數只是用來將它們存儲在數組中以供下一次處理。但在iOS 11下計數需要很長時間。 –
@IgorKislyuk你如何期望任何人告訴你*爲什麼它不按照它的假設工作,當你拒絕提供任何細節時被問到? –