2017-09-20 11 views
-3

하나는 이상한 결과를 얻는 업데이트 후 아이폰 OS (11)에 아이폰 OS 10에서 완벽하게 작동하지만 한 범위를 계산한다 아무도 그것에 직면 했습니까?아이폰 OS (11) 달력, 너무 오래 날짜 애플 리케이션의

+4

출력은 무엇입니까? iOS11에 코드, 예상 결과 및 잘못된 결과를 표시하십시오. – Shebuka

+0

@Shebuka 나는 그 둘 사이의 모든 날짜를 열거해야한다. 이 함수는 단순히 다음 처리를 위해 배열에 저장하는 데 사용되었습니다. 하지만 iOS 11에서는 계산에 많은 시간이 걸립니다. –

+3

@IgorKislyuk 질문 할 때 세부 사항을 제공하기를 거부했을 때, 어떻게 생각합니까? * 왜 작동하지 않습니까? –

답변

0

이 오류의 원인은 기초에서 matching policy에 시작 날짜부터 반복하여 범위를 채우도록 호출했기 때문입니다. .previousTimePreservingSmallerComponents을 사용하고 있으며 iOS 10에서 완벽하게 작동합니다. 그렇지 않으면 iOS 11의 버그를 방지하기 위해 .strict 정책으로 대체하시기 바랍니다. 희망이 사람을 도울 수 있습니다.