1

我是 iOS 编程和 Xcode 的新手。请帮助我了解 Xcode 如何编译和运行代码。

理想情况下,IDE 知道程序中所做的更改,并且下次我们编译或运行它时,它知道哪些文件需要再次编译。但是,当我尝试在一个项目中添加情节提要时,该项目与一些 ViewControllers 和 XIB 文件一起工作正常,
我将视图从现有的 xib 文件移动到情节提要中的 ViewController 并将类的名称更改为其各自的 ViewController身份检查员和我删除了 XIB 文件。当我运行程序时,我没有看到任何不同的情况发生。出于好奇,我删除了所有 XIB 文件,然后再次运行该程序,但该项目仍然运行良好。

最后我删除了项目中存在的所有文件,当提示“发送到垃圾箱”或“删除引用”时,我选择删除引用并再次构建并运行应用程序,但没有问题,它再次运行完美。

之后,我关闭了项目并再次从“Finder”打开项目并运行它,最后我得到了 30 多个错误,即使我在 Xcode 中将所有文件添加回项目后也没有解决。

请帮助我了解 Xcode 如何编译项目,以及将 XIB 文件中的视图移动到项目中的“故事板”可能做错了什么。

4

1 回答 1

1

您的理解是正确的,XCode 应该检测更改并知道何时重建事物,但是,XCode 并不完美,有时会出现错误。您可以在“产品”菜单下“清理”项目以使其重新构建。

你没有说你是否在模拟器上运行。在添加或删除资源以及在设备上运行时,我经常遇到问题。要解决这些问题,您可以删除设备上的应用程序。

重新启动 XCode 也经常可以解决问题。

此外,请确保您拥有最新版本的 XCode。

如果您可以重新创建问题,请考虑提交错误报告

于 2013-05-16T12:54:07.633 回答