线程1:EXC_BAD_ACCESS(代码= 2,地址= 0x7fff522f9e98)

时间:2017-11-06 20:30:31

标签: ios swift exc-bad-access

我对编码很新,我决定开始快速学习。 我明显遇到了一个bug问题而且我的应用程序运行不正常。 我已将所有代码附加到我的项目中。希望有人可以提供帮助 在此先感谢

ContactsTableViewController

ContactsTableViewController2

Contacts.swift (file)

StoryBoard

1 个答案:

答案 0 :(得分:6)

删除对象在类

之类中创建的行
var thirdContact = Contacts() 
在Contacts类中

。你不能在同一个类中创建对象,它会导致无限循环。堆栈跟踪示例

#1  0x000000010b6c3f88 in Contacts.init(name:phone:) at Contacts.swift:12
#2  0x000000010b6c3e11 in Contacts.__allocating_init(name:phone:) ()
#3  0x000000010b6c415a in Contacts.init(name:phone:) at Contacts.swift:22
#4  0x000000010b6c3e11 in Contacts.__allocating_init(name:phone:) ()
#5  0x000000010b6c415a in Contacts.init(name:phone:) at Contacts.swift:22
...