Part2 实现了屏幕的展示,下一步就是控制了。 目前都在用UITest的方式控制设备,比如facebook的WebdriverAgent,现在已经不维护了,转做idb去了。...
![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Part2 实现了屏幕的展示,下一步就是控制了。 目前都在用UITest的方式控制设备,比如facebook的WebdriverAgent,现在已经不维护了,转做idb去了。...
目标 实现web端远程展示和控制iOS真机 Part1 实时展示屏幕 通过简单调研,发现大家都在使用ios-minicap,下来了看看。 ios-minicap通过使用私有接...
“能否打印出`my name is <ViewController: 0x7ff0aac05df0>`,根本在于`cls`之前入栈的是否是`self`的地址。”
self是否能够准确入栈, 决定了这道题的结果. 然后仅从OC代码,根本无法猜测汇编代码入栈顺序. 所以说这道题出的没有意义. 这道题能够运行出出题者想要的答案,也仅限与特定平台特定接口而已.
关于孙源那道经典iOS面试题目的疑问今天我们来说一下关于孙源之前提出的那道经典面试题.题目如下: 打印出来的结果为: 对于这个打印结果,我们先来说一下,之前比较官方的解释,然后我们再来说一下对于这个解释的疑问。...
@是張張啊 黑人问号
关于孙源那道经典iOS面试题目的疑问今天我们来说一下关于孙源之前提出的那道经典面试题.题目如下: 打印出来的结果为: 对于这个打印结果,我们先来说一下,之前比较官方的解释,然后我们再来说一下对于这个解释的疑问。...
结果是一样的, 但只是巧合. 你可以看下汇编代码.
关于孙源那道经典iOS面试题目的疑问今天我们来说一下关于孙源之前提出的那道经典面试题.题目如下: 打印出来的结果为: 对于这个打印结果,我们先来说一下,之前比较官方的解释,然后我们再来说一下对于这个解释的疑问。...
崩溃不是重点. 重点是这道题明明是想考察runtime和堆栈, 却用了个不正常的例子. 只能在特定方法上出现特定的结果. (与调用super也没关系). 另外请用Release模式测试.
关于孙源那道经典iOS面试题目的疑问今天我们来说一下关于孙源之前提出的那道经典面试题.题目如下: 打印出来的结果为: 对于这个打印结果,我们先来说一下,之前比较官方的解释,然后我们再来说一下对于这个解释的疑问。...
出这道题的人就是误导人。这个结果只会在viewDidLoad等少数方法上复现。 大多数情况下,都是崩溃。在viewDidLoad下,如果是release模式,也不会出现把self复制到堆栈上的操作。但是巧合的是也能打印出ViewController,但是这个值并不是viewDidLoad设置
关于孙源那道经典iOS面试题目的疑问今天我们来说一下关于孙源之前提出的那道经典面试题.题目如下: 打印出来的结果为: 对于这个打印结果,我们先来说一下,之前比较官方的解释,然后我们再来说一下对于这个解释的疑问。...
这都是巧合。这道题没有意义的。
void *obj = &cls;以上打印结果是: 2018-09-21 02:59:04.711416+0800 WxPay[82898:5732920] result:<ViewController: 0...
“按viewDidLoad执行时各个变量入栈顺序从高到低为(self, _cmd, self.class, self, obj)”
方法入参不是直接入栈,优先存寄存器的。所以这道题和栈并没有关系。这道题本身就没有意义。
正常来说,这样的调用结果基本上都是崩溃。viewDidLoad完全是个特例,在这个特例里,那个堆栈的值刚好由其他方法设置了ViewController,在调用viewDidLoad之前这个堆栈已经有值了,但是sp已经pop掉了。换成其他方法则很可能不work。 至于调用super,也是没有任何直接关系的。
想`一个objc runtime入院考试(拓展题)`记的某周一在网上看到一道题,神经病院objc runtime入院考试(拓展题), 然后试着回复一下,结果完全答偏了,跟题主的本意完全不符,这两天突然想起这个题了,然后进行整理...