Я написал статью об этом расширении этого ответа (глядя на SIL, чтобы понять, что делает ARC), проверьте здесь .
Предыдущие ответы не дают прямых правил о том, когда использовать друг друга и почему, поэтому позвольте мне добавить несколько вещей.
Непринятые или слабое обсуждение сводится к вопросу о времени жизни переменной и замыкания, которое ссылается на нее.
У вас может быть два возможных сценария:
[unowned self]
, используемый во многих примерах небольших замыканий, которые делают что-то в контексте их родителя и что нигде не упоминаются нигде, не переживают своих родителей. [weak delegate]
, который вы можете увидеть в некоторых примерах замыкания, ссылаясь на полностью не связанный (пожизненный) объект делегирования.
Котировка Джо Гроффа из твиттера :
Unowned быстрее и позволяет неизменность и неоптимальность.
Если вам не нужен слабый, не используйте его.
blockquote>Вы найдете больше о неработающих внутренних функциях
*
здесь .
*
Обычно также упоминается как незаслуженный (безопасный), указывающий, что проверки выполнения (которые приводят к сбою за недопустимые ссылки) выполняются перед доступом к незаслуженному ссылка.
Прежде всего, переопределение класса начальной загрузки не является хорошей практикой. Проверьте этот код.
Замените своим изображением
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row">
<div class="col-12 col-sm-4 col-sm-push-8">
<img class="img-fluid" src="C://Users/sabarinath j/Pictures/Screenshots/Screenshot (1).png">
</div>
<div class="col-12 col-sm-8 col-sm-pull-4 text-center text-sm-left">
<h1>AYAN ADHIKARY</h1>
<h4> WELCOME TO MY PAGE</h4>
<p> GM20L48@gmail.com <br>
Ph No.- 800001710 <br>
INDIA</p>
</div>
</div>