Swifter {Swift Developer}

메뉴

프로젝트에 사용중인 라이브러리의 Swift 3.0 대응 상태 정리

최근 진행했던 프로젝트의 소스코드를 Swift 3.0으로 업그레이드하면서 사용하던 라이브러리에 대한 대응상태를 정리해보았다.

기준일자: 2016년 9월 19일 기준

Alamofire (HTTP 통신 라이브러리)

4,0버전부터 지원함 (Swift 2.3지원은 3.5버전에서 지원함)

BWWalkthrough (UI라이브러리)

아직 지원안함 (error swift 3 #63)

SwiftBond (Reactive Programming 라이브러리)

5.0버전부터 지원중이며 Xcode 8 GM버전에 대응중 (Swift 2.3 and 3.0 updates #269)

CircleProgressView (원형 진행상태 UI)

현재 업데이트가 진행중이며 Swift 2.3은 1.0.11버전부터 지원함

KeychainAccess (키체인 랩퍼)

3.0버전부터 지원하며 Swift 2.3은 2.4버전부터 지원함

Kingfisher (가벼운 이미지캐싱 라이브러리)

3.0.1버전부터 지원하며 Swift 2.3은 2.6.0버전부터 지원함

MarqueelLabel (UILabel 관련 라이브러리)

베타버전은 Swift 3.0을 지원하며 Swift 2.3은 2.8.0버전부터 지원함

NVActivityIndicatorView (로딩 애니메이션 라이브러리)

Swift 3.0 지원함함(9/19 기준)

ObjectMapper (JSON 객체 매핑 라이브러리)

Swift 3.0은 2.0.0버전부터 지원함

PagingMenuController (페이징뷰 사용자지정 메뉴 라이브러리)

Swift 3.0 지원함 (9/19 기준)

Permission (사용권한 처리 라이브러리)

Swift 3.0 지원하지만 Swift 2.3은 알수없음

Realm (로컬 데이터베이스 라이브러리)

master브랜치를 얻고 SWIFT_VERSION을 3.0으로 설정하면 Swift 3.0지원함

SnapKit (오토레이아웃 DSL 라이브러리)

Swift 3.0은 3.0.0버전부터 지원함

UIScrollView-InfiniteScroll (스크롤 관련 라이브러리)

아직 알수 없음

XCGLogger (로그 관련 라이브러리)

4.0.0부터 지원 예정이라고 하며 현재 베타버전이 나와 있음

RxSwift (Reactive Programming 라이브러리)

Swift 3.0은 현재 3.0.0 베타1버전까지 나온 상태로 지원예정에 있음

SwiftyJSON (JSON 데이터 연동 라이브러리)

Swift 3.0을 직접적으로 지원하지 않지만 코드변환을 통해 사용 가능

 

Facebook Comments

카테고리:   Swift 3.0

댓글

죄송하지만 댓글은 닫혀 있습니다.