PodFile
에 하나 남아있던 R.Swift
를 없애고 SPM
으로 모든 라이브러리 관리
Pod
삭제$ sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod cache clean --all
$ rm Podfile
R.Swift
설정 지우기Build Phases
에 있던 기존 R.Swift
Run Script
삭제
SPM
으로 R.Swift
설치프로젝트와 같은 경로에 BuildTools
폴더 하나 생성 그 안에 Package.swift
파일 생성 후 밑의 코드 입력
import PackageDescription
let package = Package(
name: "BuildTools",
dependencies: [
.package(url: "https://github.com/mac-cain13/R.swift", .branch("master")),
],
targets: [.target(name: "BuildTools", path: "")]
)
새로운 Run script
작성 꼭! Compile Sources
앞에 Run script
작성하는 거 잊지 마라주시구요~
cd BuildTools
SDKROOT=macosx
swift run -c release rswift generate "$SRCROOT/R.generated.swift"
Output Files: $SRCROOT/R.generated.swift
Based on dependency analysis
체크 해제
이렇게 Run script
작성 후 빌드를 하면 R.generated.swift
파일이 생긴다고 하는데 전 이미 있었으니까~
아무 생각 없이 했는데
잘되더라고요 혹시몰라 R.generated.swift
지우고 해봤는데 안 생겼어요 안 생기셨으면 그냥 해당 파일 만들어주세요 프로젝트 경로에다가
그리고 이제 File -> Swift Pakages -> Add Pakage Dependency
에
https://github.com/mac-cain13/R.swift
를 입력해주시고 나면 두개의 선택지가 보일텐데 위에꺼 선택해주세요
그럼 이제 끝!
이제 빌드할대마다 R.generated.swift
자동으로 업데이트되면서 즐거운 iOS코딩을 즐기실 수 있습니다:)