在Pod中包含非代码文件

时间:2017-03-07 11:25:49

标签: ios swift storyboard cocoapods assets

我们正在创建一个私有pod,并希望用它添加以下文件。

  • 图像
  • 声音文件
  • 故事板
  • 视图/细胞

只是想知道我们应该在.podspec文件中提到哪些文件?

2 个答案:

答案 0 :(得分:4)

请参阅podspec resources的文档,例如:

spec.resources = ['Images/*.png', 'Sounds/*']

另见resource bundles,例如:

spec.resource_bundles = {
    'MapBox' => ['MapView/Map/Resources/*.png'],
    'OtherResources' => ['MapView/Map/OtherResources/*.png']
}

答案 1 :(得分:2)

这里有一个使用Swift和PNG文件的pod specfile示例,它可以用于任何类型的文件。

    ...
    let theElement = ...;
    browser.waitForAngularEnabled(false);
    browser.wait(protractor.ExpectedConditions.presenceOf(theElement));

这里举例说明了所有swift文件和png文件的集成。 要使用这些文件,您需要使用您的pod项目包

例如,为了获得你可以做的图像:

    browser.wait(() => {
        browser.waitForAngularEnabled(false);
        return browser.isElementPresent(by.id('the-element-id'));
    }, timeout); // timeout may not be given