我正在尝试在设备和模拟器上调试我的iOS代码.每次我下降到LLDB,我发现即使是像"打印"这样的基本命令也是非常令人沮丧的.我发现lldb在解决返回类型方面很差.
你会认为它p myView.bounds.size.height会起作用,但实际上它通常要复杂得多,包括在链中投射多个返回类型以最终得到你正在寻找的值.
我看过代码的朋友似乎只是忍受了它,并花了很多时间在LLDB语义上.真的没有更好的调试器(或插件或什么?)可用吗?
我遇到浏览器认为"这个"的问题.在下面的示例中,在abc上调用pingMe()将等待1秒,然后浏览器将说Object DOMWindow没有方法'func'.它不是将'this'解析为类ABC(abc)的实例,而是解析为DOMWindow,就好像没有涉及对象一样.我显然不理解setTimeout如何处理回调范围.任何建议如何让这个回调成功?
class ABC
@func = null
constructor: (func) ->
@func = func
pingMe: ->
setTimeout(doPing, 1000)
doPing = ->
@func()
abc = new ABC ->
alert "HI"
abc.pingMe()
Run Code Online (Sandbox Code Playgroud) 我已经开始在iOS上的XCode中学习新的Auto Layout内容.自动布局实际上非常简洁,但测试似乎很痛苦.我似乎记得在Mac方面有一种方法可以预览界面并将其拖动到不同的大小,以测试控件是否正确排列.iOS或某些工具是否有类似的功能可以帮助您测试AutoLayout视图?此外,切换到从右到左的东西也很有用.我只是想测试我所有的约束并确保它们是完美的.