Разница в том, что они принадлежат разным интерфейсам.Один для делегата приложения, другой для uiviewcontroller.Они оба должны попытаться освободить как можно больше ненужной памяти.
Я не думаю, что порядок гарантирован где-либо, но он, вероятно, будет согласованным.Установите точки останова или добавьте в журнал операторы измерения, которые вызываются первыми.