Инициализация объекта в C #:
var foo = new Foo() { bar = 5 };
, что эквивалентно
var foo = new Foo();
foo.bar = 5;
Имеет ли Scala инициализацию объекта, как C #?
-121--1071482- Я пытаюсь понять, какой метод вызывается при следующей разборке, но я понятия не имею, что происходит. Я понимаю, что с objc_msgsend первый аргумент является указателем объекта, а второй - селектором (так r0 и r1). Но у меня проблемы с выяснением этого. Вот только раздел перед вызовом, где конфигурируется r1:
00042e48 f64731bc movw r1, 0x7bbc
From я понимаю, что первые две строки сделают r1 равным 1f007bbc, но что я могу сделать оттуда?
Редактировать: Кроме того, что делает добавление r1 и ПК? И что делает линия после этого? И я попробовал «otool-o SpringBoard», но это не дает мне селекторов (не знаю, что это, но это не то, что я ищу)
00042e4c f2c0011f movt r1, 0x1f
00042e50 4479 добавить r1, pc
00042e52 6809 ldr r1, [r1, # 0]
00042e54 f1c2e84a blx 0x204eec @ symbol stub for: _objc_msgSend
Изменить 2: Actaully, -o дает мне все методы (я получил много случайных методов из заголовков и искал их в окне терминала, и они были там). Однако поиск «1f007bbc» ничего не вернул. Я правильно взял номер?