gpt4 book ai didi

ios - UINib initWithNibName 在应用加载前崩溃

转载 作者:搜寻专家 更新时间:2023-10-31 21:48:43 31 4
gpt4 key购买 nike

我有一个 iOS 应用程序在模拟器上运行良好,但在所有设备上崩溃并出现此错误:

<Warning>: *** Assertion failure in -[UINib initWithNibName:directory:bundle:], /SourceCache/UIKit/UIKit-3318.16.14/UINib.m:98
Apr 13 23:24:52 Feifan-Zhous-iPad splashboardd[14537]
<Error>: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: (name != nil) && ([name length] > 0)'

该应用采用 Swift 语言,在 Xcode 6.1.1 上运行。这里的设备是运行 iOS 8.1 的 iPad Mini 4,4(但崩溃发生在包括 iPhone 在内的所有设备上,范围从 iOS 7.0 向上)。

值得注意的是,崩溃发生在应用程序启动之前(application:didFinishLaunchingWithOptions: 从未被调用)并且 Xcode 中的异常断点没有捕捉到任何东西。

该应用程序使用 Main.storyboard 文件作为主界面文件。它在 Copy Bundle Resources 阶段是红色的。该应用程序未在任何地方使用 initWithNibName:directory:bundle

有没有人遇到这个错误并找到了解决办法?几乎没有工作要做

最佳答案

I have an iOS app that runs fine on the simulator, but crashes on all devices

看来一定是文件名大写的东西。我假设您已经在 Mac 上安装了不区分大小写的文件系统,因此模拟器将名称“File”视为"file"(甚至“FILE”),而 iOS 设备具有区分大小写的文件系统,因此文件名区分大小写。

我想你为你的初始 View Controller 设置了错误的类名,它无法被实例化。

关于ios - UINib initWithNibName 在应用加载前崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29618895/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com