Главное в статье

  • Двухфазная фиксация (Two-Phase Commit): AirDrop сначала записывает входящие файлы во временный рабочий буфер. И только на 99% системный демон sharingd проверяет их и атомарно встраивает в медиатеку «Фото».
  • Требование запаса памяти 2,5x: Для успешного завершения принимающему iPhone временно требуется как минимум в 2,5 раза больше свободного места, чем весит передаваемый файл.
  • Миф о Bluetooth: Передергивание Wi-Fi и Bluetooth бесполезно при сбое на 99%, так как по радиоканалу данные уже переданы на 100%.
  • Создание запаса через Swipe Photo Cleaner: Освободите 5–10 ГБ перед приемом тяжелых файлов, чтобы навсегда забыть о зависании на 99%.
Вы пытаетесь перекинуть 300 фотографий из отпуска или тяжелый 4K-ролик по AirDrop с одного iPhone на другой. Индикатор бодро заполняет круг: 50%, 80%, 95%... и ровно на отметке 99% анимация замирает на несколько секунд, после чего вылетает раздражающее сообщение: «Сбой AirDrop» или «Передача отменена». Перезапуск Bluetooth не дает никакого эффекта. Истинная причина кроется не в радиосвязи, а в скрытом буферном лимите файловой системы APFS от Apple.

1. Почему AirDrop падает ровно на 99%: Техническая изнанка бага

На отметке 99% беспроводная передача по протоколу AWDL уже фактически завершена. Почему же iOS отменяет операцию?

  • Буфер подготовки (Staging): Все данные сначала оседают во временной изолированной папке службы sharingd.
  • Атомарное перенесение: На 99% система пытается подключить файлы к базе данных приложения «Фото» (photolibraryd).
  • Отказ APFS из-за нехватки диска: Если свободного места не хватает, чтобы одновременно удерживать временный буфер и создать итоговые записи в медиатеке, драйвер APFS отменяет транзакцию и безвозвратно стирает полученные данные.

2. Три шага для успешного завершения передачи

Как гарантированно доставить большие файлы без срывов:

  1. Проверить память на принимающем iPhone: Чтобы принять 10 ГБ видео, на диске должно быть свободно не менее 20–25 ГБ.
  2. Отправлять файлы частями: Вместо 400 фото за раз отправьте 4 пачки по 100 штук, чтобы не перегружать временный буфер.
  3. Удалить загруженное обновление iOS: Если в Настройки > Основные > Хранилище iPhone висит файл обновления на 8 ГБ, сотрите его перед приемом данных.

3. Освободите буфер заранее со Swipe Photo Cleaner

На праздниках или в поездках друзья постоянно пересылают сотни снимков через AirDrop — и спотыкаются о нехватку свободного места.

Запустите Swipe Photo Cleaner и наведите порядок за 2 минуты: смахните влево старые скриншоты, смазанные дубликаты и ненужные видео. С чистым запасом в 10 ГБ любая передача по AirDrop проскочит рубеж 99% без малейшей заминки.

Освободите память iPhone со Swipe Photo Cleaner

Никаких скрытых еженедельных подписок. Обработка 100% на устройстве без загрузки фото в облако. Свайпайте влево для удаления гигабайтов дубликатов.

Скачать в App Store Доступно в Google Play

Часто задаваемые вопросы (FAQ)

Почему пишется «Передача отменена», если я ничего не нажимал?

Системный демон sharingd сам аварийно прерывает процесс из-за нехватки буферного места и маскирует ошибку под отмену пользователем.

Остаются ли файлы, переданные до 99%, где-то в памяти?

Нет. При сбое iOS немедленно очищает временную буферную папку, чтобы не засорять память битыми фрагментами.

Поможет ли перезагрузка смартфона?

Она может сбросить 1–2 ГБ временных файлов подкачки, но не спасет, если передаваемый массив превышает реальный запас памяти.