故事板无法加载

Posted

技术标签:

【中文标题】故事板无法加载【英文标题】:Storyboard won't load 【发布时间】:2014-08-20 17:50:35 【问题描述】:

我将一个故事板从一个项目复制到另一个项目,现在尝试加载它时出现错误。

有什么想法吗?我没有错过任何视图控制器。什么会阻止故事板加载?

我真的希望我不必重建整个事情。这是一个相当大的。

8/20/14 11:03:07.032 AM Xcode[25482]:DVTAssertions:/SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-5069/Xcode3Core/LegacyProjects/Frameworks/DevToolsCore/DevToolsCore/SpecificationTypes/BuiltInSpecifications/Compilers/XCGccMakefileDependencies 中的警告。米:76 详细信息:无法从 /Users/rsmith/L​​ibrary/Developer/Xcode/DerivedData/Tatyana-cddwympaoafzixdpzoffsonzpsyb/Build/Intermediates/Tatyana.build/Debug-iphoneos/Tatyana.build/Objects-normal/armv7s/ 加载依赖项输出内容LoginViewController.d''。错误:错误域=NSCocoaErrorDomain 代码=260“无法打开文件“LoginViewController.d”,因为没有这样的文件。” UserInfo=0x7f92323dd8f0 NSFilePath=/Users/rsmith/L​​ibrary/Developer/Xcode/DerivedData/Tatyana-cddwympaoafzixdpzoffsonzpsyb/Build/Intermediates/Tatyana.build/Debug-iphoneos/Tatyana.build/Objects-normal/armv7s/LoginViewController.d, NSUnderlyingError =0x7f923074c2f0 "操作无法完成。没有这样的文件或目录".用户信息: NSFilePath = "/Users/rsmith/L​​ibrary/Developer/Xcode/DerivedData/Tatyana-cddwympaoafzixdpzoffsonzpsyb/Build/Intermediates/Tatyana.build/Debug-iphoneos/Tatyana.build/Objects-normal/armv7s/LoginViewController.d"; NSUnderlyingError = "错误域=NSPOSIXErrorDomain Code=2 \"操作无法\U2019t 完成。没有相应的文件和目录\””; 。 函数:void XCGccMakefileDependenciesParsePathsFromRuleFile(NSString *__strong, void (^__strong)(NSString *__strong)) 线程:name = (null), num = 190 请在http://bugreport.apple.com 提交错误,并附上此警告消息以及您可以提供的任何有用信息。

我为该视图注释掉了该部分,现在我得到了这个

8/20/14 11:12:27.837 AM Xcode[25482]:取消归档文档对象时引发异常 - *** -[__NSArrayM insertObject:atIndex:]:对象不能为 nil

【问题讨论】:

检查控制台并发布其中的内容。 我在控制台中看不到任何东西 您是在 Mac 上还是在 Xcode 控制台上查看控制台应用程序? 我正在查看 Xcode 在 Console.app(转到 Launchpad -> Utilities)中检查与 Xcode 关联的日志。 【参考方案1】:

您无需复制整个情节提要,只需在情节提要内部单击即可选择所有视图(打开原始项目中的情节提要),按cmd + c 并在新视图中粘贴cmd + v。你的 segues 和所有的都应该被复制

【讨论】:

由于各种原因,我无法再访问那个原始项目,所以这不是一个选择。否则,一个好主意! 您是否在常规项目设置中选择它作为主情节提要?【参考方案2】:

嗯,我最终解决问题的方法是打开故事板作为源,然后将所有“场景”元素从原始故事板复制到一个空的故事板中。

【讨论】:

这实际上非常接近我的想法 是的,我意识到了。我对您的建议投赞成票的原因之一。

以上是关于故事板无法加载的主要内容,如果未能解决你的问题,请参考以下文章

在 WebView 加载时显示另一个故事板,然后切换回原始故事板

故事板不加载(继续加载)Xamarin.ios VS 2017

故事板加载时首先调用啥方法?

如何以编程方式从课堂加载故事板?

从 didReceiveRemoteNotification 加载故事板视图控制器

故事板 Segue 未加载视图