我有一个大型项目,我已经工作了将近一年,它有一些错误阻止我进一步开展工作。
1。)忽略断点
2。)几个代码块无法执行,就好像它们被跳过
一样我确定断点已打开,我没有在发布配置中,检查调试可执行文件,检查了几个设置以确保符号没有被剥离等...
除了彻底炸毁这个项目,重新开始我还能尝试什么?
编辑:不执行的代码块示例:
if segue.identifier == "AboutLicense" {
cleanup()
}
其中cleanup()
停止计时器并删除子视图,并在其他地方调用时正常执行,但segue执行得很好。
这里是如何调用segue:
self.performSegue(withIdentifier: "AboutLicense", sender: nil)
然后在我的登录控制器中,facebook登录有效,但是没有控制台输出,我尝试在登录按钮中执行的任何代码都会被完全忽略,但facebook登录完成。
func facebookButtonClicked(sender: UIButton) {
let loginManager = LoginManager()
loginManager.logIn(readPermissions: [.publicProfile], viewController : self) { loginResult in
switch loginResult {
case .failed(let error):
print(error)
case .cancelled:
print("User cancelled login")
case .success(let grantedPermissions, let declinedPermissions, let accessToken):
print("Logged in")
}
}
}