Bundle
-
[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}'] } 아래에서 여러 방법들을 소개..
-
Swift Package 란Swift 2023. 1. 17. 15:45
Swift Package 란 재사용 가능한 코드 조각을 의미합니다. Swift, Objective-C, Objective-C++, C, or C++ 코드들이 올 수 있습니다. 번들 소스파일, 바이너리, 리소스 등을 앱에서 사용하기 쉽게 번들로 제공합니다. Xcode 12부터 (swift-tool-version: 5.3 이상) Swift Package Manager 를 사용해 Swift Package 를 만들고 배포하고 추가, 제거 뿐 아니라 의존성 관리도 할 수 있습니다. 참고 https://developer.apple.com/documentation/xcode/swift-packages Apple Developer Documentation developer.apple.com Swift Package M..