2015-01-25 3 views
0

일부 Objective-c 코드를 Swift로 변환 중입니다. 그것은 모든 포팅하지만이 줄에 오류를 받고 있어요입니다 :스위프트 : 추가 인수 전화

var components = calendar.components(NSCalendarUnit.MinuteCalendarUnit, fromDate: start, toDate: end, options: 0) 

그것은 toDate 여분의 인수입니다하지만 난 그게 올바른 확신 있도록 방법은 코드 완성에 의해 생성 된 나에게 말한다.

답변

0

그런 메시지는 종종 혼란 스럽습니다. 종종 매개 변수의 값 중 하나가 다른 유형을 가짐을 의미합니다.

여기에서 options-parameter로서의 값 "0"은 유효하지 않습니다. 이 매개 변수는 (귀하의 경우)를 NSCalendarOptions.allZeros, 다른 NSCalendarOptions - 값, 또는 nil을 원하는 :

var components = calendar.components(NSCalendarUnit.MinuteCalendarUnit, fromDate: start, toDate: end, options: NSCalendarOptions.allZeros) 

var components = calendar.components(NSCalendarUnit.MinuteCalendarUnit, fromDate: start, toDate: end, options: nil)