Предположим, у меня есть переменная экземпляра NSDate * date; и я (например, в viewDidLoad):Есть ли разница, использующая self.variable = 'some value' только для переменной = 'some value' для переменных экземпляра
date = [NSDate dateWithTimeIntervalSinceNow:0];
или
self.date = [NSDate dateWithTimeIntervalSinceNow:0];
Есть ли разница между этими двумя? И если есть один, который является правильным и, возможно, почему :)
Thanx ответы Ладислав
Означает ли это, что если я дам = [NSDate dateWithTimeIntervalSinceNow: 0]; дата будет автореализована, и когда я попытаюсь получить доступ к этой переменной на более позднем этапе, я могу получить EXC_BAD_ACCESS? – Ladislav
Точно (если вы не сохраните его позже). Или иногда вы не получаете EXC_BAD_ACCESS, но какой-то другой объект был создан точно в одном месте, и из-за этого вы получаете смешные результаты. – DarkDust
Это было то, что происходило ... так как иногда я получаю EXC_BAD_ACCESS, а иногда я бы не хотел ... Thanx – Ladislav