ios - Cocoa pods 资源包 xcassets

标签 ios xcode cocoapods

我正在使用 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/

相关文章:

ios - pod -Alamofire : Swift is not supported for static libraries

ios - 收到意外错误 cocoapod install pods

android - ionic 框架移动应用程序大小问题

objective-c - 模态视图 Controller 中的 UIWebView

Xcode 4/gdb/如何简单地观察对象属性?

xcode - 我应该使用 CoreData 谓词来填充我的 UITableview 吗?

objective-c - Swift如何编写plist文件并更改值?

iphone - 在 uiview 中插入自定义 uitableviewcell subview

iphone - zksforce单机上传

ios - 在应用程序上覆盖文本以显示调试信息