微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – 使用故事板对不同项目/包中的故事板的引用似乎已断开

现在,我有一个工作区,里面有两个项目,一个是“ProjectOne”,另一个是“ProjectTwo”,如下所示:

他们分别有一个故事板,现在我想通过按下“To Project Two”连接两个故事板,如下所示:

但当我点击按钮时,它会显示出来

“Terminating app due to uncaught exception ‘NSinvalidargumentexception’,>reason: ‘Could not find a storyboard named ‘two’ in bundle NSBundle 8C6A5FDC9E06/ProjectOne.app> (loaded)'”

有可能吗?我寻求这种方法几天但也不知道……

解决方法

如果故事板在另一个项目/模块中,则需要使用所包含的故事板的完整名称 – 这意味着包括捆绑名称.请参阅下面的图片,了解如何在故事板中进行设置.我已经使用ProjectOne和ProjectTwo创建了一个与项目设置相同的示例设置.

关键是您在Storyboard参考中输入的信息.您还需要包含捆绑名称!仅供参考,我已包含Adding a Storyboard Reference链接

编辑

虽然这有效,但是当您开始使用由视图控制器支持的各种场景构建故事板时,它会导致问题,现在必须将这两个场景链接到两个项目目标.更重要的是,这种关系隐藏在项目的配置细节中.更好的方法是利用工作区并为两个项目使用的资源添加共享文件夹.

接下来,将共享文件添加到与ProjectOne和ProjectTwo相同级别的工作区.现在将共享文件夹的引用添加到每个项目,方法是将其拖到项目文件(xcodeproj)上.这会将文件添加到项目目标中.

现在每个项目都包含对共享文件夹的引用,现在在项目导航器中显式显示了共享关系.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐