Многие пользователи яблочных девайсов радостно эксплуатируют их и не задумываются о том, что очень желательно на всякий случай периодически делать резевную копию всех контактов.

Лично я несколько лет назад был свидетелем ситуации, когда одна девушка-красавица во время проведения международного автмобильного ралли легкомысленно обновила операционную систему своего iPhone до какой-то очередной iOS XXX, но что-то пошло не так, и ее телефон все удалил и вернулся к заводским настройкам... Она пыталась восстановить его из резеврной копии iCloud, но это не особо ей помогло - из контактов были восстановлены не более 10%...
В середине июня у меня возникла необходимость отдать свой смартфон и временно использовать другой iPhone. Соответственно, нужно было все-все перенести на новое устройство.
После восстановления iPhone из резервной копии iCloud при настройке нового яблочного смартфона все приложения установились, все заметки восстановились, различные настройки программ и телефона также соответствовали исходным, а вот контакты восстановились не все.
Расследование показало, что:
- 91 контакт хранился в адресной книге телефона (Local Address Book) – эти контакты также хранились в iCloud;
- 2 контакта были связаны с учетной записью Google;
- 334 контакта (основная часть) была связана с учетной записью Microsoft Exchange Server, причем, почтовый сервер этой учетной записи – корпоративный, и к нему нет доступа для какой-либо работы с контактами.
Таким образом, после восстановления iPhone из резервной копии iCloud, 93 контакта появились в новом телефоне, а 334 – нет. Даже установка в новый iPhone корпоративной почты с помощью профиля не вернула недостающие контакты.
Повезло, что старый iPhone был в рабочем состоянии, и все-все контакты в нем присутствовали. Эти контакты можно было просмотреть с помощью программы iTools, подключив iPhone к компьютеру. Только перед этим нужно было в настройках iCloud выключить синхронизацию контактов, и на вопрос «Что сделать с ранее синхронизированными объектами: контакты iCloud на iPhone?» выбрать вариант «Оставить на iPhone»

Если этого не сделать, то программы iTools не покажет контакты, а попросит выключить синхронизацию:

Так как я давно собирался навести порядок с контактами, в итоге подключил старый телефон к компьютеру, предварительно отключив синхронизацию контактов с iCloud и вручную отредактировал выборочно контакты (какие-то удалил, какие-то подкорректировал, какие-то объединил). Ведь на компьютере с достаточно большой и удобной клавиатурой с реальными кнопками гораздо удобнее печатать, чем на виртуальной сенсорной в маленьком телефоне.
Затем экспортировал все контакты в локальную копию на компьютере:

После чего подключил новый iPhone к компьютеру, и с помощью iTools удалил на нем все контакты, а затем импортировал контакты из локальной резервной копии:

Не понятно, почему учетная запись Microsoft Exchange Server имела более высокий приоритет для сохранения контактов по сравнению с iCloud. Чтобы избежать подобных проблем в будущем, перед восстановлением контактов из локальной копии отключил синхронизацию контактов в телефоне для учетной записи Microsoft Exchange Server:

Авторизовался на сайте https://www.icloud.com и перешел в раздел «Контакты» (https://www.icloud.com/#contacts) - проверить, что там и как. Чтобы не было дублей, удалил все имеющиеся там контакты (их было всего 91) – нажать в левом нижнем углу на шестеренку, выбрать строчку «Выбрать все»:

Затем еще раз нажать на шестеренку и выбрать строчку «Удалить» и подствердить удаление контактов. Все конктакты пропадут.

Открыть в телефоне настройки iCloud и включить синхронизацию контактов. В течение минуты все контакты появятся в iCloud:

Теперь в телефоне находится откорректированная версия контактов, она же регулярно бэкапится в iCloud. Но на всякий случай желательно периодически подключать телефон к компьютеру и сохранять резервную копию контактов с помощью программы iTools.
Альтернативный вариант - использовать для резервного копирования контактов iOS-приложение Easy Backup, которое позволяет создавать резервные копии контактов, хранить их в облаке или локально, а также отправлять их по электронной почте.
Сложные диаграммы процессов или информационных систем невозможно нарисовать с использованием нескольких прямоугольников и стрелок между ними. Да, существует такое понятие как HLD (High Level Design - верхнеуровневое описание архитектуры системы, иногда High Level Diagram - верхнеуровневая диаграмма), которую можно декомпозировать на части и отобразить их в виде отдельных схем. Но иногда возможны ситуации,...
ARINC - международная рганизация, выпускающая документацию, главное назначение которой стандартизовать физические и электрические параметры авиационного оборудования для обеспечения максимальной взаимозаменяемости однотипного оборудования, разработанного различными производителями. ARINC424 - рекомендуемый стандарт авиационной промышленности для формата и содержания файлов аэронавигационных данных, используемых при подготовке баз...
Некоторые жадные владельцы сайтов настолько дорожат своим уникальным содержимым, размещенном в интернете, что порой удивляешься - как они вообще решились на такое - публично это все выложить в сеть?!? :))) Цифровые скряги внедряют в страницы сайта специальные JS-скрипты, блокирующие выделение текста и возможность сделать клик правой кнопкой, добавляют специальные CSS-стили, блокирующие...
В мае 2011 года компания Microsoft купила Skype. Многие пользователи этой программы не особо были рады этому событию, некоторые из них громко сказали "Фу!" Но, тем не менее, я лично не знаю ни одного человека, который перестал пользоваться программой Skype после смены владельца.
Загрузка файлов на сайт (а по сути - на сервер) обычно выполняется через POST-запрос или UPLOAD-запрос. Но это актуально только для тех сайтов, для которых на сервере используется Appache. Но если на сервере используется NGINX (CGI или FAST CGI), то максимально допустимый размер тела запроса определяется по-другому - директивой client_max_body_size. По умолчанию директива client_max_body_size имеет...
UDID (Unique Device Identifier) - уникальный идентификатор устройства, состоящий из 40 символов. Он есть у каждого мобильного i-устройства: iPad, iPhone или iPod Touch. UDID может использоваться, например, для бета-тестирования программ. Вы предоставляете разработчику программы свой UDID, он же, в свою очередь, предоставляет вам приложение для бета-тестирования.
Этот документ является одним из первых, написанных для Electronic Flight Bag (EFB). Авторство принадлежит FAA - Federal Aviation Administration (США). К сожалению на данный момент нет подобного документа не только в России, но и во многих других странах, в том числе в Европейских. Даже ИКАО в этом плане отстает от Америки.