首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复Interface-Builder fubar的项目

如何修复Interface-Builder fubar的项目
EN

Stack Overflow用户
提问于 2011-05-07 11:52:05
回答 3查看 1.1K关注 0票数 6

帮我在XCode4中取消fubar界面生成器。

我在interface-builder中创建了一个按钮,并在视图的代码中为它定义了一个IBAction方法。它运行得很好。然后,我使用XCode的重构/重命名工具重命名了按钮的操作方法。它运行得很好。

然后,我在interface-builder中通过选择按钮并按下delete键删除了该按钮。当我重新构建项目时,按钮仍然在模拟器中。回到界面构建器中,这个按钮消失了。代码中没有对按钮的引用,但是按钮的IBAction方法仍然存在。

更糟糕的是,按钮的原始操作方法正在被调用,这当然会抛出一个选择器未找到的运行时异常。当我在项目中搜索原始操作方法的名称时,什么也没有找到,但运行时仍在尝试调用它。我做了一次“干净”的重建,但没有快乐。

如果我尝试以ASCII属性列表的形式打开.xib文件,它会告诉我数据已损坏。(我想通了。)

除了删除.xib文件并创建新视图之外,还有什么方法可以解决这个问题吗?

如果“清理”没有删除二进制文件,它会做什么呢?

谢谢你的帮忙!

EN

回答 3

Stack Overflow用户

发布于 2011-05-09 10:44:17

尝试iOS模拟器和重置内容和设置。(为了节省时间,Xcode仅在资源发生变化时才尝试在启动前复制这些资源,但如果…出了问题,Xcode会尝试复制这些资源)

票数 1
EN

Stack Overflow用户

发布于 2012-03-19 14:36:19

Clean对我不起作用。根据我的经验,Xcode保留了“编译的.xib”的缓存,而不考虑时间戳(试着将xib换成同名的xib)。我的解决方法是修改每个需要刷新的视图。非常令人沮丧,但它是有效的。

票数 1
EN

Stack Overflow用户

发布于 2011-05-08 04:04:10

尝试进入Xcode来构建>清理所有目标,它应该会修复它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5918995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档