我正在尝试使用 CocoaPods 创建一个 Pod,我想捆绑一个“演示” Storyboard,我可以从我的示例应用程序的主 Storyboard中引用它。问题是当我这样做时,Xcode 给我以下编译器错误:
未找到从 Main.storyboard 引用的名为“Demo”的 Storyboard
参见:
在我的 Podspec 中,我包括:
s.resource_bundles = {
'StoryboardAssets' => ['Pod/Assets/*.{storyboard,png}']
}
您可以找到我使用“Using Pod Lib Create”指南创建的演示存储库,您可以在这里找到它:
https://github.com/Kukiwon/StoryboardDemo
我正在运行 CocoaPods 版本 0.39.0。
那么从您的 Pod 引用 Storyboard 的正确方法是什么?我错过了什么吗?
最佳答案
要使用 cocoapods 引用 Storyboard,您应该在 Bundle 部分设置 pod 的 bundle 标识符,如下图所示:
并且在你的 podspec 文件中,你应该添加 Storyboard的引用(作为资源而不是包)
s.resource = 'MyPod/MyStoryboardName.storyboard'
pod更新后,一切正常
希望对你有帮助
关于ios - Xcode 无法使用 Cocoapods 找到引用的 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35501599/