帮助我在XCode4中使用un-fubar接口构建器。
我在interface-builder中创建了一个按钮,并在视图的代码中为它定义了一个IBAction方法。它运行正常。然后我使用XCode的重构/重命名工具重命名了按钮的动作方法。它运行正常。
然后我通过选择按钮并点击删除键删除了界面构建器中的按钮。当我重建项目时,按钮仍在模拟器中。回到界面构建器,按钮消失了。没有引用代码中的按钮,但按钮的IBAction方法仍然存在。
更糟糕的是,按钮的原始操作方法被调用,当然会抛出未找到的选择器的运行时异常。当我在项目中搜索原始操作方法的名称时,找不到任何内容,但运行时仍在尝试调用它。我做了一个“干净”并重建但没有快乐。
如果我尝试将.xib文件作为ASCII属性列表打开,它会告诉我数据已损坏。 (我想出来了。)
除了删除.xib文件和创建新视图外,还有什么办法可以解决这个问题吗?
如果不删除二进制文件,“干净”会做什么?
感谢您的帮助!
答案 0 :(得分:1)
尝试iOS模拟器 - >重置内容和设置。 (为了节省时间,Xcode尝试在启动之前复制资源,只要这些资源发生了变化,但是如果事情变得棘手......)
答案 1 :(得分:0)
尝试使用Xcode构建>清理所有目标,它应该修复它