在xcode7调试器中发生了什么变化,我无法再使用“po”/ Swift查看
发布时间:2020-12-14 17:34:21 所属栏目:百科 来源:网络整理
导读:好的,在xCode7 / Swift中有什么变化,我再也不能使用“po frame”来查看CGRect的内容了吗?打印声明在代码中工作得很好.为什么我不能像以前那样在调试器控制台中查看它? var frame = self.myLabel.frameframe.origin.x = self.startingFrame.origin.x + tran
好的,在xCode7 /
Swift中有什么变化,我再也不能使用“po frame”来查看CGRect的内容了吗?打印声明在代码中工作得很好.为什么我不能像以前那样在调试器控制台中查看它?
var frame = self.myLabel.frame frame.origin.x = self.startingFrame.origin.x + translation.x frame.origin.y = self.startingFrame.origin.y + translation.y print(frame) self.myLabel.frame = frame 但是在调试器中,如果我打破self.myLabel.frame = frame语句并在调试器中使用po(或p或print),我得到: (164.0,323.0,41.6666666666667,20.3333333333333) (lldb) po frame error: <EXPR>:1:1: error: use of unresolved identifier 'frame' frame ^~~~~ (lldb) p frame error: <EXPR>:1:1: error: use of unresolved identifier 'frame' frame ^~~~~ (lldb) print frame error: <EXPR>:1:1: error: use of unresolved identifier 'frame' frame ^~~~~ (lldb) 解决方法
这是Xcode 7.1中的一个错误.它固定在当前的7.2 beta版本中,并将在最终版本中修复.错误是从C / ObjC模块导入到Swift的Structs的类型不可用于调试器(反过来它不会报告其类型不可用的变量.)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读