2016-09-18 5 views
1

방금 ​​프로젝트를 Xcode 8Swift 3으로 업데이트했습니다.신속한 소스 파일 컴파일이 느리다 - Xcode 8 swift 3

var dict: Dictionary<String, AnyObject> { 
     return [ 
      "book_key": book_key as AnyObject, 
      "book_title": book_title as AnyObject, 
      "book_author": book_author as AnyObject, 
      "book_price": book_price as AnyObject, 
      "book_publisher" : book_publisher as AnyObject, 
      "page_count": page_count as AnyObject, 
      "book_description": book_description as AnyObject, 
      "book_urlImage" : book_urlImage as AnyObject, 
      "book_urlImage2": book_urlImage2 as AnyObject, 
      "user_key": user_key as AnyObject, 
      "user_name": user_name as AnyObject, 
      "user_tag_login" : user_tag_login as AnyObject, 
      "onGoingNegotiations" : onGoingNegotiations as AnyObject, 
      "other_user_key": other_user_key as AnyObject, 
      "other_tag_login": other_tag_login as AnyObject, 
      "book_condition": book_condition as AnyObject, 
      "timestamp": timestamp! as AnyObject 
     ] 
    } 

어떻게 내 문제를 해결할 수 있습니다 내 문제는 내 응용 프로그램은 다음과 같은 특정 클래스를 컴파일 할 아주 아주 느린 것입니다? 도와 주셔서 감사합니다.

+0

사전을 클래스 (객체)로 변환하는 것이 이러한 모든 속성 (book_key, book_title ... 등)을 가지고 있기 때문에 쉬울 수도 있습니다. –

+0

'ObjectMapper '사용 : 그냥 제안 –

+0

고맙습니다 @PeterLee, 더 좋습니다. Xcode 7은 지금보다 빠릅니다. – Carlo

답변

1

방법이 너무 느려서 해결책을 찾았습니다. timestamp NSNumber는 String으로 캐스팅되므로 메서드가 완벽하게 다시 작동합니다. 모든 도움이 같은

0

스위프트 3에 대한

var dict: Dictionary<String, String> { 
     return [ 
      "book_key": book_key, 
      "book_title": book_title, 
      "book_author": book_author, 
      "book_price": book_price, 
      "book_publisher" : book_publisher, 
      "page_count": page_count, 
      "book_description": book_description, 
      "book_urlImage" : book_urlImage, 
      "book_urlImage2": book_urlImage2, 
      "user_key": user_key, 
      "user_name": user_name, 
      "user_tag_login" : user_tag_login, 
      "onGoingNegotiations" : onGoingNegotiations, 
      "other_user_key": other_user_key, 
      "other_tag_login": other_tag_login, 
      "book_condition": book_condition, 
      "timestamp": timestamp 
     ] 
} 

감사 :

는 여러 종류

var dict: [String: Any] = [ 
       "book_key": true, 
       "book_title": "Yannick", 
       "book_author": "Test", 
       "book_price": 123 
      ] 

또는 인 경우이

같은 문자열의 많은 반환하는 경우
var dict: [String: String] = [ 
       "book_key":  "true", 
       "book_author": "Yannick", 
       "book_price":  "123", 
       "book_publisher": "Yannick", 
       "page_count":  "123" 
      ] 
관련 문제