How to remove CocoaPods from Xcode Project
#project dir로 이동
cd {project}
#deintegrate: 분해하다!
sudo gem install cocoapods-deintegrate cocoapods-clean
pod deintegrate
rm podfile podfile.lock
#pod clean은 아마 deprecated 된 듯?
project → Package Dependencies → + → git 주소로 검색!
Package.swift가 없는 라이브러리 폴더(깃클론한)로 간다.
swift package init
// Package.swift 생성됨
// 의존성은없는 라이브러리였기 때문에 기존 생성된 파일 그래도 사용
// WaveAnimationView 라이브러리의 경우 Source, Test 상위 폴더가 없어서 혹시 몰라서
// 만들고 안으로 lib, test파일 이동
release를 안하면 인식을 못하므로 1.0.0으로 릴리즈
SPM + 버튼으로 해당 깃주소로 라이브러리 추가 후 import 테스트
정상 작동 확인
[Swift 5.2][SwiftPM] Swift Package Manager를 이용하여 패키지를 통합 관리하기 - Proxy Module
[iOS][Xcode] Framework Part 1 : Static Framework와 Dynamic Framework
https://developer.apple.com/videos/play/wwdc2018/411/ (22분까지 시청)
장점: Cocoapods, Carthage인 3rd Party 툴이 아닌 1st Party 입니다. 그래서 앞으로는 SwiftPM을 적용하는 것이 장기적으로 좋을 것입니다.
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
//OS update이후 발생하는 문제, xcode cli 사용불가 : xcode-select install
swift package init