У більшості відповідей на це питання не враховується один критичний аспект, який підняв оригінальний запитувач. Додаток потрібно встановити, не видаляючи існуючу установку. У моєму випадку додаток використовує базу даних SQLite, яка зберігає досить багато даних для користувача. Очевидно, що якщо ви видалите додаток, то ви видалите дані. Рішення, яке дозволило мені перевірити його таким же чином, як користувач оновить це, було обов'язковим.
У моєму випадку проблемою був Xcode, використовуючи профіль надання, автоматично генерований Xcode. Це, мабуть, сталося тому, що я придбав новий комп’ютер і не переніс профіль забезпечення розподілу. Не кажучи вже про те, що я не оновлював додаток майже за 2 роки. Тож мій оригінальний профіль надання резервів (який містить ідентифікатор програми Entitlements) давно минув. Рішення: у налаштуваннях Xcode-> Accounts-> Виберіть відповідний Apple ID-> Переглянути деталі-> У розділі Профілі надання послуг клацніть правою кнопкою миші на створеному Xcode профілі для цього додатка (він має префікс XC iOS) та виберіть Перемістити до кошика. .
На веб-сайті розробника створіть новий профіль розповсюдження з ідентифікатором додатка. Завантажте новий профіль, двічі клацніть, і Xcode повинен автоматично встановити його. І навпаки, ви можете повернутися до профілів, перелічених у Xcode, і натисніть кнопку Завантажити біля новоствореного профілю. Створіть додаток і спробуйте запустити знову. До речі, мій Xcode налаштований на автоматичне управління підписанням коду, що крім цієї проблеми чудово працює.