iOS应用程序与更新的IB类崩溃 - 很奇怪

时间:2011-10-15 03:49:38

标签: ios

我有一个应用程序,我最初是在2009年3月为iOS 3开发的。我在过去的两年半里一直在不断更新它。从早期开始,我就保持了3.1.3的部署目标。

我最近决定升级到OSX Lion和XCode 4.2。我在4.3 iOS模拟器中打开了我的应用程序并尝试了我添加的最新功能。我有一个后台按钮,在视图中的所有UITextField上执行resignFirstResponder。我将光标放在最近添加到此视图中的UITextField中,该视图从一开始就存在。当我点击背景按钮时,应用程序崩溃了。我再次尝试但是使用了从开始就存在的文本字段,后台按钮没有使应用程序崩溃。我在过去几个月中添加的所有UITextField上进行了测试,并在所有这些UITextField上崩溃,它在任何旧的UITextField上都没有崩溃。我也去了应用程序的其他地方,就像几天前添加的搜索栏一样,每当我关注文本字段并点击一个键,应用程序崩溃时。在另一个视图中较旧的搜索栏上,没有崩溃。

可以这样想,过去几个月添加的任何IB类都不起作用。 但如果我删除损坏的UITextField,复制/粘贴旧的/原始的UITextField并将其重新连接到IBOutlets,它就可以了!

最重要的是,iOS 5模拟器中的一切正常。

更新 - 解决了问题

在输入所有这些内容时,我进入了XCode Properties,看到下载选项卡中有4.3 Simulator的更新。已安装,现在一切正常。令人沮丧。

1 个答案:

答案 0 :(得分:0)

我通过从Xcode偏好设置(下载标签)更新iOS模拟器来解决了这个问题。