Почему неотправленные СМС остаются в памяти iPhone и как это исправить
Вы когда-нибудь сталкивались с ситуацией, когда набираете сообщение в Messages, но по какой-то причине не отправляете его — а через время обнаруживаете, что черновик всё ещё висит в диалоге? Или хуже: случайно нажали "Сохранить", и теперь неотправленное СМС мешает в списке чатов? На iPhone эта проблема встречается чаще, чем кажется. В отличие от Android, где черновики обычно исчезают после закрытия приложения, iOS сохраняет неотправленные сообщения в базе данных до тех пор, пока вы их явно не удалите.
Причины, по которым неотправленные СМС могут "застревать" в памяти устройства, варьируются от багов в iOS до особенностей работы приложения Сообщения. Например, если вы начали писать SMS, но у вас пропал интернет или закончились деньги на счёте, система может автоматически сохранить текст как черновик. А в некоторых случаях — особенно на моделях iPhone 8/8 Plus и старше — неотправленные сообщения дублируются или отображаются в неправильных диалогах. В этой статье мы разберём все актуальные способы удаления, включая скрытые функции iOS 17 и обходные пути для старых версий.
Способ 1: Удаление через интерфейс приложения «Сообщения»
Самый очевидный метод — воспользоваться стандартными инструментами приложения. Однако здесь есть нюансы: не все пользователи знают, что неотправленные SMS и черновики удаляются по-разному. Вот пошаговая инструкция:
- Откройте приложение
Сообщенияи найдите диалог с неотправленным сообщением. - Если сообщение отображается как черновик (серый текст с пометкой "Не отправлено"), удерживайте палец на нём до появления контекстного меню.
- В меню выберите
Удалить. На некоторых версиях iOS может потребоваться сначала нажатьЕщё(три точки), а затемУдалить сообщение. - Для полного удаления из истории перейдите в верхний левый угол диалога, нажмите на имя контакта →
Информация→ прокрутите вниз и выберитеУдалить историю.
Важно: если неотправленное SMS не отображается в диалоге, но вы уверены, что оно где-то сохранено, попробуйте воспользоваться поиском в приложении. Введите ключевое слово из сообщения в строку поиска — иногда черновики прячутся в архиве или в диалогах с несуществующими номерами.
Нет ли важной информации в черновике|
Сохранены ли контакты получателя|
Проверено ли наличие резервной копии (если сообщение критично)|
Закрыты ли все фоновые приложения (баг с дублированием сообщений)
-->
Способ 2: Сброс настроек сети (если SMS «завис» при отправке)
Иногда неотправленные сообщения не удаляются стандартным способом, потому что система считает их "активными" — например, если SMS завис в статусе "Отправляется..." из-за проблем с сетью. В этом случае поможет сброс сетевых настроек:
- Перейдите в
Настройки → Основные → Перенос или сброс iPhone. - Выберите
Сброс→Сбросить настройки сети. - Введите пароль (если требуется) и подтвердите действие.
После перезагрузки устройства проверьте приложение Сообщения. Зависшие SMS должны исчезнуть или стать доступными для удаления. Этот метод также решает проблему с дублированием неотправленных сообщений на iPhone 12/13 после обновления до iOS 16.4+.
Способ 3: Удаление через iCloud (если включена синхронизация)
Если на вашем iPhone включена синхронизация сообщений через iCloud, черновики и неотправленные SMS могут дублироваться на других устройствах (например, на iPad или Mac). В этом случае удаление только с телефона может не сработать. Вот как очистить их полностью:
- 📱 На iPhone: перейдите в
Настройки → [Ваше имя] → iCloudи отключите переключательСообщения. Подтвердите отключение и дождитесь завершения синхронизации. - 🖥️ На Mac: откройте приложение
Сообщения, найдите неотправленное SMS в диалоге, кликните по нему правой кнопкой и выберитеУдалить. - ☁️ В iCloud: зайдите на сайт iCloud.com, выберите
Сообщенияи вручную удалите черновик. - 🔄 Включите синхронизацию обратно на iPhone после очистки.
Предупреждение: отключение синхронизации Сообщения в iCloud удалит все сообщения с устройств, если они не сохранены в резервной копии. Перед этим шагом рекомендуется создать бэкап в Настройки → [Ваше имя] → iCloud → Резервная копия iCloud.
Раз в неделю|
Раз в месяц|
Очень редко|
Никогда не замечал такой проблемы
-->
Способ 4: Использование режима DFU для глубокой очистки (продвинутый)
Если неотправленное SMS не удаляется никакими способами и мешает работе приложения Сообщения, проблема может крыться в повреждённой базе данных iOS. В этом случае поможет восстановление через режим DFU (Device Firmware Update). Этот метод полностью сбросит устройство, поэтому используйте его только в крайнем случае.
Инструкция для iPhone X и новее:
1. Подключите iPhone к Mac/PC с установленным iTunes (или Finder на macOS Catalina и новее).
2. Быстро нажмите и отпустите кнопку увеличения громкости.
3. Быстро нажмите и отпустите кнопку уменьшения громкости.
4. Зажмите боковую кнопку, пока экран не погаснет (около 10 секунд).
5. Не отпуская боковую кнопку, зажмите и удерживайте кнопку уменьшения громкости ещё 5 секунд.
6. Отпустите боковую кнопку, но продолжайте держать кнопку громкости, пока компьютер не обнаружит устройство в режиме DFU.
7. В iTunes/Finder выберите "Восстановить iPhone".
После восстановления устройство будет как новое, и все неотправленные SMS исчезнут. Внимание: этот метод удаляет все данные, включая фотографии, контакты и приложения. Предварительно создайте резервную копию!
Что делать, если iPhone не входит в режим DFU?
Если после 10 секунд удержания боковой кнопки экран загорается с логотипом Apple, значит, вы вошли в режим Recovery, а не DFU. Повторите процедуру, удерживая кнопки точнее по времени. На моделях iPhone 7/7 Plus вместо боковой кнопки используется кнопка уменьшения громкости.
Способ 5: Ручное удаление через файловую систему (для опытных пользователей)
Для тех, кто готов погрузиться в технические детали, есть способ удалить неотправленные SMS напрямую из базы данных iOS. Это требует доступа к файловой системе через инструменты вроде iMazing или iExplorer. Вот краткая инструкция:
- Подключите iPhone к компьютеру и откройте программу для работы с файловой системой (например, iMazing).
- Перейдите в раздел
/private/var/mobile/Library/SMS/. - Найдите файл
sms.db— это база данных сообщений. Сделайте его резервную копию! - Откройте файл в редакторе SQLite (например, DB Browser for SQLite).
- Выполните запрос:
DELETE FROM message WHERE is_sent=0 AND text='Ваш текст сообщения';Замените
'Ваш текст сообщения'на реальный текст неотправленного SMS. - Сохраните изменения и перезагрузите iPhone.
⚠️ Внимание: неправильное редактирование файлаsms.dbможет привести к потере всех сообщений или сбою приложенияСообщения. Этот метод рекомендуется только пользователям с опытом работы с базами данных.
Таблица: Сравнение методов удаления неотправленных SMS
| Метод | Сложность | Время | Риски | Подходит для версий iOS |
|---|---|---|---|---|
| Удаление через интерфейс | ⭐ | 1 мин | Нет | 12–17 |
| Сброс настроек сети | ⭐⭐ | 5 мин | Сброс Wi-Fi/паролей | 13–17 |
| Удаление через iCloud | ⭐⭐ | 10 мин | Потеря синхронизации | 11–17 |
| Режим DFU | ⭐⭐⭐⭐ | 30+ мин | Полный сброс данных | Любые |
| Ручное редактирование sms.db | ⭐⭐⭐⭐⭐ | 20+ мин | Потеря всех сообщений | Любые (с джейлбрейком) |
Частые ошибки и как их избежать
Многие пользователи сталкиваются с одними и теми же проблемами при попытке удалить неотправленные SMS. Вот наиболее распространённые ошибки и способы их решения:
- 🔄 "Сообщение снова появляется после удаления" → Это происходит из-за синхронизации с iCloud. Отключите синхронизацию сообщений перед удалением (см. Способ 3).
- 📵 "Не могу найти черновик в диалоге" → Попробуйте воспользоваться поиском в приложении
Сообщенияили проверьте папку "Неизвестные отправители". - 🚫 "Кнопка 'Удалить' неактивна" → Закройте приложение через
App Switcherи перезапустите iPhone. Если не поможет, используйте сброс сети (Способ 2). - 📱 "На iPhone 6/6s методы не работают" → На старых моделях может потребоваться обновление до последней поддерживаемой версии iOS (например, iOS 12.5.7 для iPhone 6).
⚠️ Внимание: если вы используете двойную SIM-карту (eSIM + физическая), неотправленные SMS могут дублироваться для каждого номера. Удаляйте их отдельно для каждой линии в настройках Сообщения.
FAQ: Ответы на популярные вопросы
Можно ли восстановить удалённое неотправленное SMS?
Да, но только если у вас есть резервная копия в iCloud или iTunes. Для восстановления:
- Сбросьте iPhone до заводских настроек (
Настройки → Основные → Перенос или сброс iPhone → Стереть контент и настройки). - При настройке выберите
Восстановить из резервной копии iCloud/iTunes. - Выберите бэкап, сделанный до удаления сообщения.
Если резервной копии нет, восстановить SMS невозможно — они хранятся только в базе данных устройства.
Почему неотправленные SMS занимают место в памяти?
Каждое сообщение, даже неотправленное, хранится в базе данных sms.db как отдельная запись. Если таких сообщений много (например, из-за бага с дублированием), они могут занимать до нескольких мегабайт. Чтобы освободить место:
- Удалите все черновики вручную (см. Способ 1).
- Очистите кеш приложения
СообщениячерезНастройки → Основные → Хранилище iPhone → Сообщения → Очистить кеш.
Как отключить сохранение черновиков SMS?
В iOS нет прямой настройки для отключения сохранения черновиков, но можно использовать обходной путь:
- Откройте
Настройки → Сообщения. - Отключите опцию
Сохранять сообщения(установите значение30 днейвместоВечно). - Включите
Фильтрация неизвестных отправителей— это уменьшит количество автоматически сохраняемых черновиков.
На iOS 17 также появилась опция Автоудаление черновиков (см. раздел выше).
Можно ли удалить неотправленные SMS с помощью Siri?
Частично. Siri может помочь найти черновик, но не удалить его. Попробуйте сказать:
Эй, Siri, найди неотправленные сообщения в Сообщениях.Эй, Siri, покажи черновики в сообщениях от [имя контакта].
После этого вам придётся удалить сообщение вручную через интерфейс приложения.
Почему на iPhone 14 Pro неотправленные SMS отображаются серым цветом?
Серый цвет указывает на то, что сообщение находится в статусе черновика или не отправлено из-за ошибки. На iPhone 14 Pro (и других моделях с iOS 16+) это может происходить по следующим причинам:
- Отсутствует подключение к сети (проверьте
Настройки → Сотовая связь → Сотовая сеть данных). - Номер получателя заблокирован или не существует (проверьте в
Телефон → Последние → ! рядом с номером). - Баг в приложении
Сообщения(поможет перезагрузка устройства).