帮我在XCode4中取消fubar界面生成器。
我在interface-builder中创建了一个按钮,并在视图的代码中为它定义了一个IBAction方法。它运行得很好。然后,我使用XCode的重构/重命名工具重命名了按钮的操作方法。它运行得很好。
然后,我在interface-builder中通过选择按钮并按下delete键删除了该按钮。当我重新构建项目时,按钮仍然在模拟器中。回到界面构建器中,这个按钮消失了。代码中没有对按钮的引用,但是按钮的IBAction方法仍然存在。
更糟糕的是,按钮的原始操作方法正在被调用,这当然会抛出一个选择器未找到的运行时异常。当我在项目中搜索原始操作方法的名称时,什么也没有找到,但运行时仍在尝试调用它。我做了一次“干净”的重建,但没有快乐。
如果我尝试以ASCII属性列表的形式打开.xib文件,它会告诉我数据已损坏。(我想通了。)
除了删除.xib文件并创建新视图之外,还有什么方法可以解决这个问题吗?
如果“清理”没有删除二进制文件,它会做什么呢?
谢谢你的帮忙!
发布于 2011-05-09 10:44:17
尝试iOS模拟器和重置内容和设置。(为了节省时间,Xcode仅在资源发生变化时才尝试在启动前复制这些资源,但如果…出了问题,Xcode会尝试复制这些资源)
发布于 2012-03-19 14:36:19
Clean对我不起作用。根据我的经验,Xcode保留了“编译的.xib”的缓存,而不考虑时间戳(试着将xib换成同名的xib)。我的解决方法是修改每个需要刷新的视图。非常令人沮丧,但它是有效的。
发布于 2011-05-08 04:04:10
尝试进入Xcode来构建>清理所有目标,它应该会修复它
https://stackoverflow.com/questions/5918995
复制相似问题