Рубрика «iOS» - 7

Реверс-инжиниринг новой функции iOS Inactivity Reboot - 1


В iOS 18 появилась новая функция безопасности: перезагрузка бездействия (inactivity reboot). От чего она защищает и как работает? В этом посте мы рассмотрим все подробности вплоть до расширения ядра и Secure Enclave Processor.

Безопасность до и после первой разблокировки

А вы знали, что первый ввод пароля после включения телефона сильно отличается от его дальнейшего ввода для разблокировки телефона?

При первом вводе пароля разблокируется хранилище ключей в Secure Enclave Processor (SEP), шифрующем пользовательские данные на iPhone.

Состояние до первого ввода пароля называется Before First Unlock (BFU). Из-за шифрования пользовательских данных iPhone ведёт себя немного иначе при последующих разблокировках. Вы увидите, что Face ID и Touch ID не работают, и требуется ввод пароля. Но можно заметить и более тонкие отличия: поскольку пароли Wi-Fi зашифрованы, iPhone не будет подключаться к сетям Wi-Fi. Если SIM не защищена PIN-кодом, то iPhone сможет подключаться к сотовым сетям. Это означает, что вы сможете получать телефонные вызовы. Однако при получении вызова, даже если номер есть в контактах, имя контакта не будет отображаться, потому что контакты ещё не дешифрованы. Аналогично, при получении уведомлений о новых сообщениях вы увидите, что получили сообщения, но их предпросмотр будет недоступен. Можете попробовать сами!Читать полностью »

Привет. Меня зовут Давид Чупреев, я разработчик мобильных приложений в команде Core iOS ОК. 

В работе любого ПО как на iOS, так и на других ОС, важна стабильность и отказоустойчивость. Вместе с тем, полностью исключить сбои и ошибки в работе приложений попросту невозможно. Соответственно, ключевое значение имеет возможность оперативного отлавливания ошибок и их устранения. В этом не обойтись без знания «анатомии» крэшей и понимания принципов работы с ними.

В этой статье я расскажу, как устроены крэши в iOS, откуда они берутся и как с ними взаимодействовать.

Читать полностью »

Какая новая фишка появится в Локаторе, как запустить функцию проверки слуха через AirPods Pro 2 в любом регионе, а также что за удобная опция при зарядке iPhone появится в ближайшем будущем. И немного о новых Mac, про которые уже вышли обзоры. Слухи про дисплей в следующих компьютерах и планшетах Apple, новые камеры в iPhone и почему будущий тонкий iPhone не будет таким уж тонким. Какая книга вышла от Apple, чей клип доступен только в visionOS, а также новости из App Store. Погнали к новостям!

Бета-версии для разработчиков продолжают выходить, а для всех вышло обновление на AirPods

Читать полностью »

Решил устроить день отдыха от кода и структурировать полученный опыт. 

Обычно, в процессе перепросмотра возникают неожиданные мысли, которые будут полезны мне. 

А сам материал будет полезен тем, кто только задумывается на тему своего индивидуального проекта, уже занимается им, или даже выпустил несколько релизов.

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

Составил план на несколько статей:

Вспоминаем всё, что показала Apple на прошлой неделе: iMac, Mac mini, MacBook Pro и не только. Итоги компании за финансовый квартал, какое приложение Apple покупает, а что за устройства меняет по специальной программе. Когда Apple Intelligence в Европе, какой новый собственный чип компании ждать уже в ближайший год и что произойдёт с MacBook Pro в 2026 году? Ответы на эти и многие другие вопросы – в свежем дайджесте Apple Pro Weekly News.

Новый iMac с чипом M4 – Brillllllliant

Читать полностью »

Всем привет и добро пожаловать в мой хабр про интересные задачи и их решения в моей ежедневной работе. Уверен, что каждый QA (и не только) сможет найти здесь что-то интересное и полезное. Начнем!

Пару недель назад я взял задачу по написанию и настройке автотестов видеоплеера для разных платформ (Windows, MacOS, iOS и Android). Решил, что использовать Selenium в связке с NodeJS будет хорошим вариантом, так как именно этот фреймворк позволяет работать не только с десктопными, но и с мобильными браузерами (в отличие от того же Cypress).

Небольшое отступление:Читать полностью »

Выходит в релиз iOS 18.1 с Apple Intelligence – что нового, где будут работать новые фишки, а также что теперь умеют AirPods Pro 2. Для разработчиков вышли новые бета-версии, что там внутри и когда ждать для всех. Стартовали продажи нового iPad mini, а вместе с этим раскрываются новые подробности об устройстве. У главы Apple Тима Кука выдалась насыщенная неделя, рассказываем, что сказал и где был. Что анонсировал на эту неделю сотрудник Apple? Как заработать миллион долларов от Apple, почему ИИ так долго делали, а также что нового было в российском App Store? Всё в этом дайджесте!

Читать полностью »

Apple представила новый iPad mini 7, но что в нём нового? Какие новые возможности компания дала бизнесу, музыкантам, а что хочет сделать с сертификатами безопасности для сайтов? Немного о свежих бетах, багах в iPhone 16, а ещё про то, чем в России хотят заменить Apple Pay на iPhone. Какие аккумуляторы могли быть в автомобиле от Apple и почему сотрудникам компании кажется, что их ИИ отстаёт от других – эти и другие события в свежем дайджесте событий из мира яблочной компании!

Apple представила новый iPad mini с чипом A17 Pro

15 октября Apple молча с пресс-релизом на сайте презентовала новый iPad mini 7-го поколения с чипом A17 Pro, поддержкой Apple Intelligence и Pencil ProЧитать полностью »

Что произошло в мире Apple на прошлой неделе? Расскажем, если упустили: новые бета-версии, обновлённый сайт iCloud, анонс конкурса для студентов-разработчиков, пополнение пенсионного фонда компании, какие планы компании отменились, а какие продолжают движение и парочка кино-премьер от Apple. Это всё в свежем дайджесте, вспомним интересное!

iOS 18.1 получила новые беты, а iOS 18.0 теперь не установить

На неделе для разработчиков вышли очередные бета-сборки, они уже настолько последние в своей очереди, что в последних релизах сборок нет даже беты для macOS – там, похоже, уже всё готово! А пока доступны:

• iOS 18.1 Developer beta 7 (22B5075a)

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js