我使用此expr
来修改速度值:
expr (void)[[[[UIApplication sharedApplication] keyWindow] layer] setSpeed:0.9f]
但是设置的值是-2。
为什么会发生这种情况,我该如何解决?
我在另一个应用程序上尝试此命令,结果是正确的....
答案 0 :(得分:0)
可能是lldb从不完整的ObjC运行时类型信息中获取这些函数的定义。如果该函数的签名错误,则无法正确传递参数。
如果您这样做会发生什么:
(lldb) @import UIKit
然后运行你的表达?