在 Xcode8.0 中使用 lldb expr 并使用 iPhone6 Plus 进行调试时设置了错误的值
Wrong value set when use lldb expr in Xcode8.0 and debug with iPhone6 Plus
我用这个expr
修改速度值:
expr (void)[[[[UIApplication sharedApplication] keyWindow] layer] setSpeed:0.9f]
但是设置的值是-2。
为什么会发生这种情况,我该如何解决?
我在另一个应用程序上尝试了这个命令,结果是正确的....
可能是 lldb 正在从不完整的 ObjC 运行time 类型信息中获取这些函数的定义。如果它的函数签名错误,它将无法正确传递参数。
如果你这样做会发生什么:
(lldb) @import UIKit
那运行你的表情呢?
我用这个expr
修改速度值:
expr (void)[[[[UIApplication sharedApplication] keyWindow] layer] setSpeed:0.9f]
但是设置的值是-2。
为什么会发生这种情况,我该如何解决?
我在另一个应用程序上尝试了这个命令,结果是正确的....
可能是 lldb 正在从不完整的 ObjC 运行time 类型信息中获取这些函数的定义。如果它的函数签名错误,它将无法正确传递参数。
如果你这样做会发生什么:
(lldb) @import UIKit
那运行你的表情呢?