我创建了一个 cocoa pod 框架,其中包含一些图像 Assets 。这些 Assets 包含在pod规范中,当我检查框架时可以看到该图像,但是无法从我的应用程序访问它。当我在“开发 Pane ”部分中检查 Assets 时,我注意到目标是一个名为Zapic-Zapic的捆绑包,而不是目标Zapic。如果我将目标成员资格更改为“Zapic”,那么一切都会按预期进行,并且可以通过捆绑包访问该图像。如何在框架中更改目标,以便不需要手动更改目标?

ios - 如何指定 cocoa  bean  Assets 目标-LMLPHP

最佳答案

花了数小时试图弄清楚这一点后,我发现它被放在一个单独的捆绑包中,因为我的规范文件正在定义s.resource_bundles = { 'Zapic' => 'Zapic/ZapicAssets.xcassets'}。这将仅使用资源创建一个新捆绑包,因此将创建Zapic-Zapic捆绑包。一旦将其更改为s.resource = 'Zapic/ZapicAssets.xcassets',一切都会按预期进行。既然支持动态框架,则似乎需要更新CocoaPod文档。我是通过CocoaPods Github上的一个公开问题发现的。希望这可以使其他人免于遭受与我刚经历的相同的痛苦。

关于ios - 如何指定 cocoa bean Assets 目标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45015978/

10-12 17:37