iOS
[cocoapods] Multiple commands produce '~~/Assets.car' 에러 해결법
삼쓰_웅쓰
2023. 2. 23. 22:00
반응형
cocoapods 로 라이브러리를 배포할 때 리소스를 추가하려면 podspec 에 정의해줘야 합니다.
만약 podspec 에 아래와 같이 경로를 지정해줬는데
s.resources = '~~/**/*.{xcassets}'
아래와 같은 에러를 만났다면 pod 이 assets 를 copy 하면서 Assets.car 를 자동으로 만들어내 번들을 중복으로 되어 문제가 발생합니다.
Multiple commands produce '~~/Assets.car'
resources 는 deprecated 된 방법으로, 해결법은 resource_bundles 를 사용하면 됩니다.
s.resource_bundles = { '새로 만들 리소스 번들명' => ['~~/**/*.{xcassets}'] }
아래에서 여러 방법들을 소개하는데 위 방법이 제일 간편하고 깔끔한 방법으로 보입니다.
https://dev.to/kylefoo/xcode-12-new-build-system-warns-multiple-commands-produce-assets-car-56im
반응형