Как ответить на didReceiveMemoryWarning в приложении OpenGL

Можно сделать это технически, Вы переходите, не мертво, ни отключен, но не рекомендуется объединиться от ответвления для транкинга после реинтеграции.

можно найти полную дискуссию о причине этого, здесь: слияние Подверсии повторно интегрирует

В основном, оно говорит, что возможно объединить Ваши изменения снова в соединительной линии, но так как реинтеграция вынуждает Вас объединиться от соединительной линии для ветвления до повторно интегрировать операции, Вы будете сталкиваться с Отражающим/Циклическим Слиянием, которое очень проблематично в Подверсии 1.5.
В соответствии со статьей, рекомендуется сразу удалить Ваше повторно интегрируемое ответвление после реинтеграции и создать новую с тем же (или отличающийся) имя вместо этого.

Это - известное поведение Подверсии, которое будет обращено в будущей версии (вероятно, в 1,6)

6
задан Frank Krueger 3 October 2012 в 11:24
поделиться

2 ответа

Это также доступно в вашем делегате приложения .

-(void)applicationDidReceiveMemoryWarning:(UIApplication *)application
{
  NSLog(@"Received memory warning!");
}
9
ответ дан 8 December 2019 в 12:22
поделиться

Вы также можете добавить метод в качестве наблюдателя в любом нужном вам классе в уведомление UIApplicationDidReceiveMemoryWarningNotification . Код может выглядеть следующим образом:

- (void) cleanMemory: (NSNotification*) notification {
  // Save memory!
}

- (id) init {  // Or any other function called early on.
  // other init code
  [[NSNotificationCenter defaultCenter]
   addObserver:self selector:@selector(cleanMemory:)
          name:UIApplicationDidReceiveMemoryWarningNotification
        object:nil];
  return self;
}
10
ответ дан 8 December 2019 в 12:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: