-
[cocoapods] Multiple commands produce '~~/Assets.car' 에러 해결법iOS 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
반응형'iOS' 카테고리의 다른 글
Xcode 15 Jump to define 단축키 변경 (0) 2023.10.31 UISlider 커스텀하기 - 1 (0) 2023.04.12 UIScrollView image zoom 구현하기 (0) 2023.02.15 [SceneConfiguration] Info.plist contained no UIScene configuration dictionary (looking for configuration named "(no name)") 에러 해결 (0) 2023.02.13 이미지 포맷 요약 - 비트맵, 벡터 방식 / 손실 압축, 무손실 압축 / JPG, GIF, PNG, SVG (0) 2023.02.09