(CocoaPods를 사용하지 않고) 우리는 오류 메시지의 이러한 종류가 있어요.NSBundle 내에서 Assets.car (xcassets의 컴파일 된 버전)에서 이미지를로드하려면 어떻게해야합니까?</p> <p>식별자 "com.company.OurResourceBundle"로 번들의 펜촉에서 언급 된 "iconStatus"이미지를로드 할 수 없습니다 :
기본적으로 우리는 xcassets 폴더에 번들 이미지를 넣습니다 (번들 로딩되지 않은 경우 작동). xcassets 및 nib 파일은 자원 번들로 압축됩니다.
하면 응용 프로그램이 시작되면 nib 파일에- 있는 UIImageView 위의 오류 메시지가 어떤 이미지를로드 할 수없는 경우.
- [있는 UIImage imageNamed : @ "OurResourceBundle.bundle/iconStatus은"]
전무 질문은 "How can I load an image from Assets.car (compiled version of xcassets) within an NSBundle?"에 관련되어 반환하지만 우리는 CocoaPods를 사용하지 마십시오.
대답은 당신이 참조하는 질문에 대한 본질적으로 동일 할 것입니다. imageNamed : 메인 번들에서만로드되므로 다른 번들에서 이미지를로드하는 데 필요한 모든 작업을 수행하는 카테고리를 만들어야합니다. –
시도했지만 작동하지 않습니다. 번들로 제공되는 xcassets을위한 특별한 것이 있습니다 –
컴파일 된'.car' 파일을 어떻게 얻습니까? 필자의 짧은 경험으로 모든'* .xcassets' 이미지는'* .app' 디렉토리 안에 복사 된 (적절한 이름으로) 평평하게됩니다. – Rivera