我有一个 Xcode 项目在编译一个源文件时卡住了,我不知道如何解决这个问题或如何找出它正在编译的文件。
我有 Xcode 4.3.2
任何人都可以帮忙吗?
造成这种情况的一个原因可能是循环#include ...
这是一个初学者提示,但我认为值得一提,以防万一可以帮助您或其他人。
如果您使用#include 包含头文件,请设置一些东西来防止循环头文件,例如
#ifndef MY_FILE_INCLUDED
#define MY_FILE_INCLUDED
<your header file>
#endif
如果您使用#import,编译器会负责删除循环头文件,每个头文件只包含一次。
此外,您可以尝试注释部分代码以使您的文件尽可能小。您可以删除方法实现和大部分代码,然后逐个添加它,看看它是否会使问题更加明显。
而要找到它正在编译的文件,你可以看到编译日志,右边最后一个图标,它看起来像一个气泡,里面有线条。单击处于活动状态的编译日志(旁边有一个微调器),您应该会看到哪些文件已经编译,哪些正在编译。