свойства для синтеза свойства: сохранить/назначить
- сохранить - он сохраняется, старое значение освобождается и назначается
- assign - назначается только
свойства для собственности: IOS5 = сильный/слабый IOS4 = сохранить/небезопасно_получить
-
strong (iOS4 = сохранить) - я владелец, вы не можете удалить этот перед тем, как прицелиться с этим = сохранить
-
слабый (iOS4 = unsafe_unretained) - то же самое, что и назначение, не сохранять или релиз
так unsafe_unretained == присваивать?
@property (nonatomic, assign) NSArray * tmp;
равно?
@property (nonatomic, unsafe_unretained) NSArray * tmp;
и наоборот?
, если это так, какой из них предпочтительнее, когда в iOS4, или почему существует (unsafe_unretained), если его точно так же, как назначать?
и делегат в iOS4 должен быть небезопасным или не назначен?