【问题标题】:Including image assets when releasing a Cocoapod发布 Cocoapod 时包含图片资源
【发布时间】:2015-03-23 11:43:47
【问题描述】:

我做了一个自定义的 Cocoa 控件,想发布它并编写一个 podspec。

我的控件包含一个图像。 如何打包这个镜像,以便其他人安装我的 pod 时,我的代码可以找到该镜像?

目前,图像包含在示例应用程序 Images.xcassets 文件中,并使用 [NSImage imageNamed:...] 加载。但是,当其他人来安装我的 pod 时,他们不会想要示例项目:他们只想要类和图像。

【问题讨论】:

    标签: xcode cocoa cocoapods nsbundle


    【解决方案1】:

    您可以单独包含这些文件,也可以使用xcassets 文件包含这些文件。无论哪种方式,在 CocoaPods 方面,您只需将它们作为 resources

    包含在您的规范中

    【讨论】:

    • 我明白了。然后如何从我的代码中加载图像?如果我将图像 xcassets 包含在与我的源代码相同的文件夹中,我可以像往常一样使用 imageNamed: 吗?
    • 是的,您只需像往常一样加载它们!
    • 我在使用包含 xcassets 的私有 pod 时遇到问题。它没有被复制,有什么想法吗? s.resource_bundles = { 'PodTarget' => [ 'Pod/Assets/*.xcassets'] }
    • @CarlosRicardo 你找到解决方案了吗?
    • @swalkner 不记得这篇文章,但我想是的。在我的Core 子规范中:s.subspec 'Core' 我只有:ss.resources = ['Pod/Resources/Fonts/*.ttf', 'Pod/Resources/Extra.xcassets', 'Pod/Resources/Mocks/*.json']
    猜你喜欢
    • 2015-11-20
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 2021-05-04
    相关资源
    最近更新 更多