ios - 文件中的 Xcode 8 断点不起作用

标签 ios swift xcode debugging breakpoints

我的 Xcode 项目中有一个文件,SignInViewController.swift,不知从哪里冒出来的,开始不停在断点上。我在 viewDidLoad()viewDidAppear() 中有一个断点。我在两个函数中调用了多个 print() 以确保它们正在执行。断点在其他文件中工作正常,包括 AppDelegate.swift

有一次我试图弄清楚哪里出了问题,我注意到在构建项目时会出现一个错误,提示 Invalid redeclaration of 'signInViewController.swift' 然后消失在构建完成之前,应用程序可以正常运行,除了文件中的断点。 signInViewController.swift 是几个月前我将其重命名为 SignInViewController.swift 之前文件的旧名称。直到出现断点问题,我才看到它,因为我已经清理了项目的构建文件夹和 Xcode 的派生数据,所以我无法复制。我觉得它是问题的一个因素,但我不确定如何/为什么。

无论如何,这是我已经尝试过的事情。它们中的大多数只是用于一般情况下不起作用的断点,但我想我还是应该列出它们,即使事实并非如此:

  1. Clean Project
  2. Clean Build Folder
  3. Clear Xcode's DerivedData
  4. Making sure breakpoints are enabled (Cmd Y)
  5. Build Settings are set to Debug
  6. Always Show Disassembly enabled and disabled
  7. Debugging enabled in run config

非常感谢任何帮助。

更新 1(仍然没有运气):

  1. Tried deleting the Xcode preference as suggested by neprocker's answer here

更新 2:

我已将断点问题隔离到 viewDidLoad()viewDidAppear() 文件中其他地方的断点正在工作。

更新 3:

隔离到 viewDidLoad() 中的特定代码块。 viewDidAppear() 仍然无法正常工作。

最佳答案

我在一个旧项目中遇到了同样的问题。选择Product(位于顶部菜单栏)-> Scheme -> EditScheme,我通过点击“Debug Executable”解决了这个问题,如图所示。也许这也会对其他人有所帮助。

enter image description here

关于ios - 文件中的 Xcode 8 断点不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39922865/

相关文章:

ios - 将 IBAction 连接到自定义类

iphone - 如何同时执行两个 IBAction?

ios - Crashlytics 围绕 Maps SDK、gmscore::renderer::GLState::Flush() 的崩溃报告

ios - 如何增加 UITextView 中的行间距

ios - 在 xcode5 中找不到适用于 ios 5 的 Storyboard

ios - 如何在键盘上方添加工具栏?

ios - 上传的应用程序版本未显示 iTunesconnect

ios - Swift 3 录制音频并上传到 Firebase 存储和播放

swift:函数式编程和数组

ios - 使用搜索栏 Swift Xcode 的表格 View 下方的额外空白