Подтвердить что ты не робот

Видя, где ARC вставляет удержание и релизы

Есть ли опция компилятора (или какой-либо другой способ), чтобы увидеть, где ARC вставляет сохранение и релизы? Это в основном из любопытства. Я могу видеть их в коде разборки, но иногда трудно пробираться.

4b9b3361

Ответ 1

Нет. Если бы компилятор должен был это предоставить, вы бы полностью переполнили количество сохранений/выпусков, так как большинство из них вынимаются на этапе оптимизации. Но компилятор даже не может этого сделать, потому что ARC не является этапом предварительной обработки. Это часть компиляции. Таким образом, вы не сможете ничего получить, кроме просмотра сборки.

Ответ 2

Нет, это не так. Я согласен, но это было бы довольно аккуратное дополнение (хотя оно не обслуживало бы многие функции)! И, как вы сказали, вы можете посмотреть код разборки, если вам действительно интересно.