ios - 目标成员资格的 Storyboard 错误(灰色)

标签 ios iphone swift xcode

我最近重命名了我的项目,并且出现了与 Xcode 试图用来访问我的文件的路径相关的各种错误。

这很可能是由于重命名项目的错误尝试,所以我收回了努力,决定只更改客户看到的应用程序的名称。无论如何,一个特殊的错误已经出现了。

当我构建应用程序时,它因 THREAD 1 SIGABRT 错误 而崩溃。这是控制台的输出。

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'Main' in bundle NSBundle (loaded)' *** First throw call stack: (0x18b2341c0 0x189c6c55c 0x191835bd0 0x191306b48 0x1910ef0a8 0x1913057c0 0x19131a080 0x1913028c4 0x18cdd58bc 0x18cdd5728 0x18cdd5ad0 0x18b1e2278 0x18b1e1bc0 0x18b1df7c0 0x18b10e048 0x1910e85dc 0x1910e3360 0x100037bb8 0x18a0f05b8) libc++abi.dylib: terminating with uncaught exception of type NSException

我已经多次清理我的项目并仔细检查 plist 以确保字符串正确。这是一个类似问题的链接,我试过其答案。

Could not find a storyboard named 'Main' in bundle

我发现了我的问题,但仍然不确定如何解决它。在文件检查器下的我的主要 Storyboard中,我的应用程序的目标成员是灰色的,但它的测试和 UITest 版本不是。

我尝试了各种不同检查的构建,并从我的物理设备上删除了应用程序并清理了项目并再次尝试。我什至删除了对 Main.storyboard 的引用,并通过从 Pane 中拖动来重新添加,就像在提供的链接的答案之一中一样,它让我选择所有目标成员,但是当我打开文件检查器时,只选择了测试不是主要的顶级选项。谁能帮我解决这个问题?

非常感谢,我已经用了几个小时了,我确信这是我遗漏的一些小东西。

最佳答案

您是否尝试过验证您的 info.plist? enter image description here

您还可以创建一个新的 Storyboard(复制 Main.storyboard 中的所有 viewController),然后在 plist 的“主 Storyboard文件基本名称”键中设置新 Storyboard名称的值。

或者检查这个build设置:

enter image description here

同时检查与之关联的目标。 enter image description here

关于ios - 目标成员资格的 Storyboard 错误(灰色),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40842881/

相关文章:

Swift,实例化 NSCoding 兼容类时遇到问题

ios - 如何打开带有所选单元格标题的导航 Controller

ios - 如何使 UIControl 在 XCUITest 中显示为按钮?

iphone - iOS 4.0 及更高版本中的相机数码变焦

ios - Swift:如何用 SK Sprite 节点填充 View ?

iphone - iphone 中的 jpg 图像和 2x 图像

iphone - iOS 6 View 旋转问题

ios - 我正在尝试制作一款横向卷轴游戏,但我正在努力无限地生成地面

ios - JSQMessagesViewController 点击消息 Action

ios - 如何使用 Swift 以编程方式分配 IBOutlet?