如果我在 Xcode 中的源文件中输入以下内容
// MARK: Test1
// MARK: - Test 2
然后打开符号概览菜单(列出文件中的所有函数、类、方法),它看起来应该是这样的
显然其他人看起来也是这样。但在我的电脑上它看起来是
这里发生了什么?
当我输入
// MARK: Test1
// MARK: -
// MARK: Test 2
它也应该看起来像第一张图片中那样,对其他人来说也是如此,但在我的电脑上它看起来像这样
怎么会这样?我从 Xcode 5 和 Mac OS 10.8 开始就遇到这个问题,在 Xcode 6 和 Mac OS 10.10 中仍然遇到这个问题。我甚至在两台完全不相关的 Mac 上(使用完全不相关的用户帐户)也遇到了这个问题。我一直以为这是 Xcode 中的一个一般错误,我甚至向 Apple 提交了一个错误报告,但今天我在 Stackoverflow 上发现,这对其他用户来说似乎确实运行正常(他们发布了屏幕截图,没有人遇到如此奇怪的问题)。当然,这不是一个编程问题,这就是我在这里提出它的原因。什么奇怪的系统设置会导致如此荒谬的错误?
答案1
据我所知,这是 的原始行为// MARK:
。相反,您应该尝试:
#pragma mark Test1
#pragma mark -
#pragma mark Test2