我的应用程序仅在iPhone 4S和iPhone 5S中崩溃,在所有其他设备和模拟器中都能正常运行。
我检查了IBOutlet连接问题,还检查了相关视图的用户定义运行时属性部分中的keyPath值。
编辑: 我把断点放在ViewDidLoad()和ViewWillAppear()中,即使没有被调用。应用程序在此之前崩溃..
答案 0 :(得分:1)
错误日志明确表示您对任何类的键值都有问题。请再检查一次。或者,如果您要在用户默认值中存储任何内容并更新代码,则应首先删除以前的安装应用程序。
答案 1 :(得分:1)
打开xcode中的xib
或storyboard
,选择File's Owner
,然后点击Connection Inspector
(右上箭头),即可立即查看所有商店。
查找表示缺少插座的!
。
答案 2 :(得分:0)
问题是您没有与您的viewController之一建立正确的IBOutlet连接。只需完成xib文件中的所有viewController连接。更好地取消链接并再次链接它们可以解决问题,因为每个连接都将被检查并再次连接。
答案 3 :(得分:0)
打开与其中的viewcontroller / views对应的storyboard / xib。对于每个项目,请检查"用户定义的运行时属性"在" Identity Inspector" (右窗格中的第3个选项卡)并检查属性是否为" keypath"在那里创造。