当我单击应用程序按钮时,我得到“线程1:信号SIGABRT”。
我还收到以下错误:“在捆绑包NSBundle中找不到名为'main'的故事板”
我用用户名文本字段,密码文本字段和提交按钮创建了一个简单的表单。
文本字段中的参考插座已设置为它们所在的视图,但是,没有为按钮创建参考插座吗?
这正常吗?当我收到“线程1:信号SIGABRT”时,这是我发现的唯一异常现象吗?
答案 0 :(得分:1)
问题出在这一行:
Id."<init>"
所以我将其更改为:
let mainStoryBoard = UIStoryboard(name: "main", bundle: Bundle.main)
成功了!
答案 1 :(得分:1)
对于我来说,使用Xcode 11会多次出现此错误。有一天,我的iPad应用程序可以正常构建并运行,第二天-无需更改代码或项目-在构建时会看到警告时间:
no rule to process file '...$filename.xcdatamodeld'...
,然后在应用程序运行时,它将立即显示以下消息:
Could not find a storyboard named 'Main' in bundle NSBundle
这是一个较旧的iPad应用程序项目,多年来已针对新的Xcode版本进行了更新。该项目使用Core Data,并且工作空间包括多个CocoaPods,Objective-C,Swift以及XIB和Storyboard的组合。
在过去的6个月中,它发生了几次,而我在此上浪费了很多时间,甚至重新创建项目,按照StackOverflow的建议更改项目配置等,但是唯一可行的方法是遵循步骤如下。我不确定哪一步可以真正解决问题,但到目前为止,我发现我必须同时完成这三个步骤!