반응형
Xcode 11에서 Swift Package Manager가 내장되었다
개인적으로 이렇게 내장되고 통합되는 걸 좋아하는 편이라 매우 반가운 소식이다
(안드로이드의 gradle이 매우 부러웠다)
어쨌든 애플이 공식적으로 지원하는 의존성 관리이니 많은 라이브러리들이 지원할 테고 조만간 cocoapods를 따로 깔지 않아도 될듯하다
많은 iOS 앱에서 사용되는 이미지 로딩 라이브러리인 SDWebImage가 업데이트가 되어서 이것부터 마이그레이션 해보기로 했다
File-Swift Packages에서 Add Package Dependency를 클릭
아직은 cocoapods가 남아있어서 해당 프로젝트만 선택한 후 Next 버튼을 눌러준다
SDWebImage의 Git 주소를 입력 후에 Next
자동으로 최신 버전이 선택된다
역시나 Next
Package에 있는 Library들이 표시된다
SDWebImage 선택 후 Finish
무사히 추가가 되면 Swift Package Dependencies가 나타난다
Package.swift에 각종 정의된 정보가 나타난다
SPM으로 마이그레이션 한게 잘 빌드되는지 확인하려고 Cocoapods에서 SDWebImage를 지웠다
Cocoapods에서 삭제 완료 후에 정상 동작하는것을 확인했다
아직은 SPM을 지원하는 라이브러리들이 많지는 않지만 조만간에 다 지원할 것 같다
특히 구글의 FIrebase가 빠르게 지원해줬으면 좋겠다
반응형
'개발삽질방 > iOS' 카테고리의 다른 글
Swift 사용자를 위한 Objective-C 간단 요약 (0) | 2020.04.06 |
---|---|
xCode Framework Architecture 제거 (0) | 2019.12.27 |
[iOS/Swift] UIWebview 웹 컨텐츠에 맞게 크기 조절 (0) | 2018.11.15 |