断点不在Xcode上的特定类上工作

时间:2016-05-20 06:58:44

标签: ios iphone xcode swift breakpoints

[![在此处输入图片说明] [1]] [1]我尝试了所有可能的xcode设置操作,即使我从我的mac清理xcode应用程序然后重新安装,但仍然没有运气,但是断点适用于几乎所有的calsses,除了一些,稍后在断点导航器上我注意到断点不起作用的类被标记为 RED 。我想知道究竟是什么原因?

enter image description here 更新:我删除广告后添加了特定文件,红色标记消失了,但结果没有改善!

2 个答案:

答案 0 :(得分:0)

我看到红色文字颜色标签,所以你可能已经删除了文件。

如果您的文件存在且您没有看到任何断点在您的课程中停止,那么因为您的项目可能会在到达此课程或绕过它之前崩溃。检查代码中谁调用DriveCreateAccountVC并在代码中调用此类之前放置一些断点,我很确定你发现了错误。

通过在您的代码中打印您的流程,使用调试控制台是一种良好的态度,例如:(您可以放入viewDidAppearviewDidLoad

print("∙ \(NSStringFromClass(self.dynamicType))")

它有点帮助,但是打印班级名称在这一刻你的流程在哪里。您也可以在调试控制台上进行编写,例如:

po myStringArray.description
po myStringArray.count

另一个有用的事情是在编辑设置中添加这两个选项(它不在默认设置中):(行号和代码折叠功能区)

enter image description here

答案 1 :(得分:0)

当一个类失去路径(Xcode无法找到类)时,它变为红色 这可能是因为您可能将苍蝇从一个项目复制到另一个项目或类似的东西:

有两种解决方案:

在此之前,找到Finder中的文件

解决方案1)找到文件并将它们放在项目目录中。

解决方案2)在Project Navigator中单击红色文件

enter image description here

然后点击按钮(显示在上面的图片链接中,在tweetCell.swift的右侧) 单击它后,您将有机会找到该文件,执行此操作。