언제 NSTimeZone(name:"US/Eastern")
을 반환합니까? nil
?NSTimeZone 개체 만들기
stacktrace가 NSTimeZone을 초기화하는 코드 줄을 가리키는 경우 여러 번의 충돌이 발생합니다. 그 수표가 없는지 확인하기 위해 수표를 추가 할 수 있습니다. 그러나 왜 일부 사용자에게는 nil이 반환되는지 궁금합니다.
기기 현지화, 시간대 변경, 비행기 모드 변경을 시도했습니다. 문제를 재현 할 수 없습니다.
언제 NSTimeZone(name:"US/Eastern")
을 반환합니까? nil
?NSTimeZone 개체 만들기
stacktrace가 NSTimeZone을 초기화하는 코드 줄을 가리키는 경우 여러 번의 충돌이 발생합니다. 그 수표가 없는지 확인하기 위해 수표를 추가 할 수 있습니다. 그러나 왜 일부 사용자에게는 nil이 반환되는지 궁금합니다.
기기 현지화, 시간대 변경, 비행기 모드 변경을 시도했습니다. 문제를 재현 할 수 없습니다.
먼저 Swift 3에서 NSTimeZone이 아닌 TimeZone을 사용하십시오. 둘째,이 이니셜 라이저는 파손 가능하므로 충돌하는 경우에만 책임을집니다. 귀하의 직업은 입니다. 결과가 nil
이 아닌지 은 아니고이 아닌 것으로 가정합니다.
감사합니다. Matt. 내가 충돌을 발견하고 나서 nil에 대한 수표를 추가했습니다. 나는 이니셜 라이저가 반환 할 수없는 문서에주의를 기울여야했다. 그러나 이것이 언제 실패하는지 알고 싶어합니다. – 0x8badf00d
''US/Eastern ''또는 사용 가능한 이름에''nil'이 될 때를 묻는 중입니까? – rmaddy
지정한 식별자가있는 시간대가 없기 때문에 'NSTimeZone.knownTimeZoneNames'는 Foundation이 인식 할 수있는 모든 시간대를 제공합니다. 같은 동부 시간대에'America/New_York' 또는 다른 미국 도시를 사용하십시오. –
@CodeDifferent :'NSTimeZone (name :)'은'NSTimeZone.knownTimeZoneNames'에없는 이름들조차도 성공할 수 있습니다. 이것은 내 테스트에서''US/Eastern''과 함께 발생합니다. –