我正在使用可可豆荚发布我的代码。我确实很少使用png图像作为图像资源,很少使用pdf矢量图像作为图像视图。 png和pdf都在“ image.xcassets”下

我的podspec当前使用以下代码指定捆绑包

    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包含在窗格中。由于它是特定于iOS的,因此可以将其指定为myApp.ios.resource_bundle而不是myApp.resource_bundle

您可以在ios.resource_bundle here上找到更多详细信息。

有关resource_bundle和xcassets的更多详细信息,请参见here

您还可以PodAsset作为对podspec的依赖来从Pods访问资产。

关于ios - cocoa bean 资源包xcassets,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55882685/

10-09 09:14