4

我试图在我的主要项目中完成并使用故事板,该项目是在框架中创建的。这是为了在未来的许多不同项目中使用该框架。

我已经使用捆绑包将故事板提供给主项目,并且在构建应用程序时可以看到它。然而,同样位于框架内的附加 ViewController 在运行时不会链接。框架中的所有类都被导入到主项目中。

错误消息说它找不到视图控制器。

我尝试将视图控制器添加到包中,但是它不喜欢这样,因为它不允许 .h 文件进入包中。我还尝试反转依赖关系,使框架成为捆绑包的依赖关系(认为它会导致其中的所有类,包括我的视图控制器,首先加载)。

有没有人遇到过这个?我将非常感谢修复建议!

谢谢,克里斯

4

1 回答 1

9

要让它找到关联的视图控制器,您只需要-all_load -ObjC在您的应用程序中构建设置中的其他链接器标志。

由于应用程序代码实际上没有使用或引用 ViewController,链接器似乎遗漏了必要的文件,因此链接器只是将其遗漏了。这会强制它在现在链接时使用 ViewController。(有关更多详细信息,请查看此答案)

我只是将我的框架故事板放在我的框架旁边的一个捆绑包中,我按照本指南了解如何为框架制作捆绑包

于 2013-11-13T15:14:27.783 回答