У меня появилось несколько вопросов после прочтения ответа на этот поток Проблемы владения указателем в ARC;
Для демонстрации 1, когда передается ссылка на переменную с атрибутом "сильный", неявно создается скрытая (__autoreleasing) переменная, и объект не сохраняется. Однако для демонстрации 4, когда передается ссылка на «слабую» атрибутированную переменную, объект сохраняется один раз.
Итак, мой вопрос довольно прост, просто мое любопытство, почему только скрытая переменная, созданная из «__weak», получает объект, сохраняющий +1? Этот шаблон предназначен для каких-либо особых проблем?
Надеюсь, я ясно объясню свой вопрос, любая помощь будет оценена по достоинству.