Swift:线程1信号SIGABRT

时间:2014-06-13 11:32:55

标签: ios xcode ios7 swift

将Xcode从5升级到6 beta后,几乎每个项目在运行应用程序后都会出现意外错误。还有一些其他帖子有这个标题,但错误是不同的。

在AppDelegate.swift中,有时模拟器会完全变黑,没有错误,有时它会在这一行上给我错误:

class AppDelegate: UIResponder, UIApplicationDelegate { 

在Xcode 5中,我之前没有遇到此错误,部署目标设置为7.0或7.1。

提前致谢。

7 个答案:

答案 0 :(得分:6)

如果main.storyboard检查器中有两个或更多相同的IBOutlets或IBActions(选项最后的右箭头键),则会导致此错误。找出有双重的地方,删除你不需要的那个!之后它应该完美无缺。

答案 1 :(得分:3)

似乎有一个iOS 7.1的错误作为目标。

  

现在可以在安装了iOS 7.1的设备上运行测试。 (17028705)

使用beta 2更新再次尝试

答案 2 :(得分:2)

我发现这个问题发生在我链接@ IBOutlet / @ IBAction并且链接断开(例如重命名)时。在main.storyboard检查器中,右键单击(控制单击)元素并删除任何错误的链接。如果这是问题,应该修正错误。

(Xcode 7)

答案 3 :(得分:1)

解决我的问题:

  1. 转到部署信息并在"主界面"选择正确的故事板......
  2. 重新运行app。

答案 4 :(得分:0)

我的问题开始于我在“更多模拟器”下安装了传统模拟器(iOS7.1)。在模拟器构建目标下。 Xcode 6及其原生模拟器在此之前运行良好。为我修复的是关闭Xcode,删除衍生数据,并在模拟器应用程序中的iOS模拟器下选择"重置内容和设置"然后重启系统。

答案 5 :(得分:0)

我是编码世界的新手,但解决了这个问题。通过做某事我得到了同样的错误,即使我删除了我无法解决的一切。它仍然给我相同的错误,这意味着它不会删除它存储的某个文件。我花了一段时间找出哪个文件,最后当我打开Mainstoryboard作为源文件,并且搜索了我知道我改变的错误关键字时,它给了我它所在的行。删除了那些行后错误得到了固定。我知道基本的HTML,所以我知道要删除哪些行。

每次我遇到这个错误都无法重新开始我的项目,所以我必须找到解决方案,而且我找不到任何解决方案。所以我必须自己用常识来做,因为我说我不知道​​编码。

希望它有所帮助。

答案 6 :(得分:0)

我知道已经有很多答案,但只是要注意我的情况:

我首先在故事板上创建了ViewController然后我创建了这个类,我不知道为什么这是一个错误,因为两个类名相同,但通过重写故事板上的类名有助于&# 34;连结"正确的视图控制器及其文件。首先在故事板上创建文件然后ViewController以防止此错误。