После некоторой дальнейшей отладки кажется, что iPhone чувствителен к регистру при доступе к файловой системе (или, по крайней мере, в этом случае), а iPhone Simulator - нет.
Я удалил некоторые операторы switch, когда писал для простоты. Преступник-нарушитель был @"missionIconPickup.png";
в переключателе назначения изображения, который должен был быть @"missionIconPickUp.png";
.
Было бы неплохо, если бы симулятор это поймал. Я немного смущен, что отправил с опечаткой, которая была проблемой.