Storyboard引用CocoaPods的Storyboard似乎存在问题

6
我有一个名为“ViewTester”的项目,其中链接了一个名为“blub”的cocoapod。

project structure

现在在main.storyboard中,我想像这样引用blubstory.storyboard: Storyboard reference storyboard引用的属性: enter image description here ViewTester的BundleID: enter image description here blub的BundleID: enter image description here 当我尝试运行时,会出现以下异常: enter image description here

我看到了一个相关的stackoverflow帖子这里, 但是答案没有解决问题,因为在main.storyboard中没有“blub”的目标成员。

enter image description here

有关此问题的任何想法/解决方案?对我来说,这似乎是一个故事板引用中的错误,因为它没有在“blub”包中查找故事板。
1个回答

20

我通过更改故事板引用上的捆绑标识符来解决了这个问题:

输入图像描述

显然,捆绑标识符确实会被故事板引用考虑。只是当它不正确时,它会打印出一个非常奇怪的、无信息的异常,就像我的问题中所述一样。如果你的捆绑标识符是正确的,它将起作用!

另外:当CocoaPods将你的库添加到另一个项目时,它会创建一个包含以下捆绑标识符的目标: "org.cocoapods.your_pod_name_here"而不是你的捆绑标识符!


很高兴你找到了解决方案!让我感到惊讶的是,捆绑标识符是一个自由格式字符串属性。如果它是一个组合框(就像上面的Storyboard属性)并填充了项目中已知的捆绑标识符,则可以避免这种问题。我将使用你的错误报告(radar://26267206)来进行此改进。 - Quinn Taylor
1
你怎么会找到那个?太感谢了,它救了我的一天。 - Martin
1
@Martin,基本上这是我硕士论文的主题,我必须在下周之前完成。所以我试了各种方法,在咖啡的鼓舞下幸运地成功了 :) - ErikBrandsma

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接