Имеет ли Scala инициализацию объекта, такую как C #?

Инициализация объекта в C #:

var foo = new Foo() { bar = 5 };

, что эквивалентно

var foo = new Foo();
foo.bar = 5;

Имеет ли Scala инициализацию объекта, как C #?

-121--1071482- objc _ msgsend при разборке iPhone Я понимаю, что с objc_msgsend первый аргумент - это объект...

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

5
задан Johnathon 20 September 2011 в 20:32
поделиться