保存快照后,我对故事板进行了更改,现在我的更改不会反映何时编译我的代码。 我究竟做错了什么?

我在一个项目上使用xcode 4.2。 我在创build项目时启用了本地git存储库,但没有使用快照。 我决定做一个改变,我不确定我想保留,所以在更改代码之前我保存了一个快照。

进行更改后,正在运行的应用程序在模拟器中似乎不变。 故事板已经改变了,取而代之的是一些组件,而这些改变甚至没有反映出来。

我已经尝试多次提交该项目,并且似乎每次都要重新提交我的用户prefs文件,但是我无法得到它提交故事板更改。

有没有人遇到过这个? 我错过了什么吗?

我注意到了XCode 4.5的一个bug,当重命名故事板时,它会被及时冻结。 之后的任何更改都不会在运行时反映出来,甚至不会执行Clean Build,甚至不会从模拟器或设备中删除应用程序。

我将故事板重命名为旧名称(MainStoryBoard),突然间我所有的更改都反映出来了。

试试这个对我有效。

  • 去〜/ Library / Developer / Xcode / DerivedData并删除你的应用程序。 {appname concatenated {一些随机数}}
  • 重置您的模拟器
  • 清理并重build它的应用程序

你需要清理生成文件夹。 Command-Option-Shift-K可以做到这一点。