我正在使用 cocoa pod 来发布我的代码。我确实使用很少的 png 图像作为图像资源,也很少使用 pdf 矢量图像作为 ImageView 。 png 和 pdf 都位于“image.xcassets”下
我的 podspec 当前使用以下代码指定 bundle
myApp.resource_bundle = {
"myApp" => "project/app/Assets/**/*.{storyboard,xib,strings,xcassets}"
}
我的问题是,因为我所有的 png 和 pdf 图像都在 image.assets 中,我是否需要在资源包下单独指定这些图像,或者因为我确实指定了 xcassets ,所以会得到照顾。我的意思是 xcassets 下的所有内容都会被包含?
解决方案1
myApp.resource_bundle = {
"myApp" => "project/app/Assets/**/*.{storyboard,xib,strings,xcassets}"
}
解决方案2
myApp.resource_bundle = {
"myApp" => "project/app/Assets/**/*.{storyboard,xib,strings,xcassets,png,pdf}"
}
哪一个是正确的?
最佳答案
解决方案 1 本身足以将 xcassets
包含在 pod 中。由于它是 iOS 特定的,因此您可以将其指定为 myApp.ios.resource_bundle
而不是 myApp.resource_bundle
。
您可以在 ios.resource_bundle
here 上找到更多详细信息.
有关resource_bundle和xcassets的更多详细信息,请参见here
您还可以PodAsset作为 podspec 的依赖项以从 Pod 访问 Assets 。
关于ios - Cocoa pods 资源包 xcassets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55882685/