В моих проектах это одно и то же, но это действительно зависит от программиста и настроек сборки, которые они хотят установить в каждой цели.
Для одного программиста «Release» может быть сборкой ADHOC, предназначенной для внутреннего тестирования, в то время как «Distribution» означает сборку Store.
Или, может быть, другой программист сделал бы противоположное «Release» для сборки Store, а «Distribution» для ADHOC.
Другое дело ... Обычно я вижу варианты «Релиз» и «Распространение», когда я создаю свежие приложения из шаблонов, но «Релиз» (как цель) был задолго до «Распространения», которое появилось в iOS IIRC. В некоторых приложениях, над которыми я работал, есть только «Отладка» и «Распространение», в другом проекте, который я сейчас открыл, только «Отладка» и «Выпуск». Так что YMMV.
О, и вот связанный вопрос .