我经常收到1个字节由“otool”显示方法的实现地址的偏移量。
举一个例子“otool -o”给出0xe99d5但“otool -tvV”给出:
+[NSError(SomeCategory) someMethod]:
000e99d4 b590 push {r4, r7, lr}
000e99d6 f6441184 movw r1, 0x4984
000e99da af01 add r7, sp, #4
000e99dc f2c0010a movt r1, 0xa
所以,方法开始于0xe99d4。 0xe99d5看起来错了,不对齐。 我相信,“otool”工作正常,我不明白,实施的一些方面。 如何解释输出?