Требуется ли self.iVar для сильных свойств с ARC?

  1. Если я объявляю свойство сильным, например:

     @property (strong, nonatomic) UIView * iVar; 
     

    When I ' m устанавливает его, имеет ли значение, если я сделаю iVar = ... или self.iVar = ... ? Похоже, что с ARC они делают то же самое.

  2. Если я объявляю только переменную экземпляра (а не @property), например, BOOL selected , означает ли это, что она должна быть __ unsafe_unrehibited (поскольку нет свойства, определяющего ее как быть сильным), или я должен явно указать это?

  3. Кажется, я мог ответить на свои вопросы выше, отвечая на ARC: Как освободить статическую переменную? , но я все еще немного запутался вышеуказанные вопросы.

17
задан Community 23 May 2017 в 12:11
поделиться