Цей потік у спільнотах підтримки Apple підтримує широке обговорення проблеми. Люди там заслуговують на заслугу за рішення цього рішення.
Схоже, це викликано проблемою у внутрішньому файлі бази даних SQLite, який iOS використовує для відстеження завантажень та взаємодії журналів із App Store. Рішення - стерти файл. Сам файл не дуже важливий; здебільшого це лише локальний запис про минулі завантаження. AFAIK - єдине, що можна зробити, щоб очистити, що база даних - це повне видалення та відновлення з резервного копіювання; однак, безкоштовний інструмент iExplorer може видалити його.
В інтерфейсі iExplorer:
- Відкрийте свій пристрій та перейдіть до Медіа> Завантаження
- У папці "Завантаження" ви знайдете файл з назвою "завантаження. [Деяка кількість] .sqlitedb"
- Видаліть цей файл (необов'язково: спершу створіть резервну копію.)
- Перезавантажте пристрій iOS. (Чиста, порожня версія бази даних sqlite автоматично буде створена.)
Та-да! Ви повинні бути позбавлені цієї проблеми ... якщо тільки подальше завантаження не запустить повторно базову помилку. (Тільки Apple може це виправити.)
Для тих, хто цікавиться:
Я робив деякі тиски в цій базі даних SQLite. Здається, що десь є помилка, яка призводить до випадкових записів там із прапором, який вказує, що їх потрібно придбати - але App Store сам відкидає спробу покупки з причин, таких як "Ви вже придбали цей додаток".
Зокрема, значення 1 у полі "is_purchase" таблиці "завантажити" в цьому файлі sqlitedb, здається, точно відповідає імені та кількості програм, які "неможливо придбати" у діалоговому вікні "супер-дратує".