2017-01-05 4 views
0

여기 내 코드입니다 NSArray를Swift3 :하지 예상되는 상황에 맞는 결과 유형은 내가하지 예상 상황에 맞는 결과 유형 NSArray를 에 직면하고 마이그레이션 한 후 잘 작동되기 전에 내가 스위프트 2.3에서 스위프트 3. 내 코드를 마이그레이션하고

func setConfirmedBookingsAfterSorting() { 
     if let bookings = ContentService.sharedInstance.confirmedBookings { 
      self.confirmedBookings = (bookings as NSArray).sortedArray(using: [NSSortDescriptor(key: "startTime", ascending: true)]) 
     } 
    } 
+1

Swift의 기본 검색 기능을 사용하는 이유는 무엇입니까? 'bookings.sort {$ 0.startTime <$ 1.startTime}' – Alexander

답변

0
((bookings as NSArray).sortedArray(using: [NSSortDescriptor(key: "startTime", ascending: true)])) as NSArray 

시도해보십시오.

+0

이것은 [알렉산더의 제안]보다 분명히 복잡해 보입니다 (https://stackoverflow.com/questions/41476693/swift3-not-the-expected-contextual-result- type-nsarray # comment70159404_41476693) : 장점을 설명해 주시겠습니까? – greybeard

+0

어떻게 작동하는지 설명을 추가해 주시겠습니까? – brimstone