既存プロジェクトの移行のために、ざっと対応状況を調べたのでメモ
2016/11/11現在
##ライブラリ一覧
Swift 2.3対応 | Swift 3対応 | 参照 | 対応 | |
---|---|---|---|---|
Alamofire | 3.5.0 | 4.0.0 | 対応済み | |
BWWalkthrough | - | 1.2.0 | error swift 3 #63 | swift3対応済み |
Bond | v5系に注力しているため、forkしてコンバートしろ | 5.0以降 | Swift 2.3 and 3.0 updates #269 | swift3対応済み |
CircleProgressView | 1.0.11 | 1.0.12 | 対応済み | |
KeychainAccess | 2.4.0 | 3.0.0 | 対応済み | |
Kingfisher | 2.6.0 | 3.0.1 | 対応済み | |
MarqueeLabel/Swift | 2.8.0 | 3.0.0 | 対応済み | |
NVActivityIndicatorView | 不明 | 3.0 | swift3対応済み | |
ObjectMapper | 1.4.0以降 | 2.0.0 | 対応済み | |
PagingMenuController | 1.2.0 | 1.3.0以降 | 対応済み | |
Permission | swift-2.3ブランチ | v2.0 | swift3対応済み | |
Realm | masterブランチから取得するようにしてSWIFT_VERSIONを2.3にする | 同様にSWIFT_VERSIONを3.0にする | 対応済み | |
SemanticVersioning | 不明 | 不明 | ||
SnapKit | 0.22.0 | 3.0.0 | 対応済み | |
SwiftTask | 動きなし | swift3ブランチがる | ||
UIScrollView-InfiniteScroll | 不明 | 不明 | ||
XCGLogger | 不明 | 4.0.0 | swif3対応済み |
##履歴
###2016/11/11
- Permissionがv2.0でswift3対応
- Bondのv5系のベータがとれたバージョンがリリースされswift3対応
###2016/10/13
- MarqueeLabelがv3.0.0でswift3対応
###2016/10/5
- BWWalkthroughのv1.2.0でSwift3対応
- CircleProgressViewのv1.0.12でSwift3対応
- XCGLoggerのv4.0.0がリリースされSwift3対応
###2016/9/23
- NVActivityIndicatorViewの状況を更新(Swift3.0対応したようです)
###2016/9/22
- BWWalkthroughの状況を更新
###2016/9/21
- PageMenuControllerの状況を更新(2.3, 3両対応した模様)