我在Storyboard中进行了更改,现在每次运行都是从SIGBART开始的

时间:2011-11-21 12:50:40

标签: ios xcode storyboard sigabrt

我正在尝试进入iOS编程。我有最新的XCode,4.2 Build 4D177b。我开始使用ARC的单个视图应用程序。我在其上放置了一个UITextField,并使用拖动来获取代码中的属性。

然后我决定将UITextField更改为UIButton。从那以后,每次运行都直接在标准线上直接进入SIGABRT:

  return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

我在断开IBOutlet之后删除了那个UIButton,但我仍然把SIGABRT作为第一件事。每条线都有断点,它们永远不会停在任何一条线上。我已经完成了Clean,我甚至重新启动了,但我得到的只是SIGABRT,显然是无限循环。

有人可以帮忙吗?

4 个答案:

答案 0 :(得分:1)

我使用XCode 4.2确认了这一行为。当IOS模拟器已经启动了几次,项目也被“反弹”了很多次。我重新启动Mac,再次运行良好,下摆......

答案 1 :(得分:1)

我遇到过类似的问题。

如果删除链接到情节提要字段的代码中的变量,请务必删除故事板中的链接。

就我而言,我在故事板中更改了字段的名称。然后我在代码中删除了旧变量。然后我通过CTRL将storyboard字段拖动到.h文件,在代码中创建了新变量。 SIGABRT结果。然后我右键单击了storyboard中的新字段。 Voila ......旧的命名字段仍然是STILL链接,即使该字段不再存在于代码或故事板中。我删除了那个旧的链接而没有SIGABRT。

答案 2 :(得分:0)

确保Interface Builder中的“文件所有者”没有链接您的组件,并且您更改了代码,因此IBOutlet与您的组件属于同一类。

如果将组件类型从UITextField更改为UIButton,则还必须更改class.h文件中插座的类类型。

答案 3 :(得分:0)

我独自离开了应用程序几天来完成其他任务,现在又回到了它,它在所有断点处都停了下来,然后想出了剩下的所有空白窗口。< / p>

所以,有点神秘,但我看到4.3已经出局了。也许对我来说会更稳定。