我有一个文件,SignInViewController.swift在我的Xcode项目中,无处不在已经开始没有停在断点上.我有一个断点viewDidLoad()和一些viewDidAppear().我print()在两个函数中都有几个调用来确保它们正在执行.断点在其他文件中工作正常,包括AppDelegate.swift.
有一点,当我试图找出错误的地方时,我注意到在我构建项目的过程中出现错误Invalid redeclaration of 'signInViewController.swift'然后在构建完成之前消失,应用程序运行良好,除了文件中的断点.signInViewController.swift是我几个月前重命名之前的文件的旧名称SignInViewController.swift.我之前没有看到断点问题,因为我已经清理了项目的构建文件夹和Xcode的派生数据,我无法复制.我觉得这是问题的因素,但我不确定如何/为什么.
无论如何,这是我已经尝试过的事情.他们中的大多数只是针对一般不起作用的断点,但我想我应该列出它们,即使情况并非如此:
- 清洁项目
- 清理构建文件夹
- 清除Xcode的DerivedData
- 确保断点已启用(Cmd Y)
- Build Settings设置为Debug
- 始终显示反汇编启用和禁用
- 在运行配置中启用调试
任何帮助将非常感谢.
更新1(仍然没有运气):
- 试图删除Xcode的偏好由neprocker的回答表明这里
更新2:
我已将断点问题隔离到just,viewDidLoad()并且viewDidAppear()文件中其他位置的断点正在运行.
更新3:
隔离到特定的代码块viewDidLoad().viewDidAppear()仍然没有工作.