Site icon AppTractor

Digest MBLTdev: Новости для iOS разработчиков №256

Только отгремели новогодние праздники, понемногу удалось втянуться в работу, а январь уже машет на прощание рукой. Но мы не отчаиваемся, времени, чтобы выполнить обещания, данные на год, ещё полно. Предстоящие выходные можете провести, ностальгируя за переизданием Warcraft 3, но многого не ожидайте. На Metacritic игра получила рекордные 1/10 от пользователей: лаги, краши и прочие прелести современного гейминга. Интересно, программисты так плохо постарались или менеджеры слишком торопили их с релизом к указанной дате?! Самое главное, внимательно следите за своим здоровьем!

iOS and iPadOS Usage

Apple обновила статистику по доле версий iOS на рынке. TL;DR 13-я версия почти покорила 80% рубеж.

developer.apple.com

[Accepted] SE-0276: Multi-Pattern Catch Clauses

Сообщество одобрило SE-0276: теперь работать с try-catch в Swift станет намного проще и приятнее.

forums.swift.org

iOS App Security: Best Practices

Реализация безопасного хранения и передачи пользовательских данных в приложении, обычно откладывается на тот же день, что и написание unit-тестов. Как и с тестированием, на практике всё оказывается не так сложно.

quickbirdstudios.com

13 Xcode Shortcuts to Boost Your Productivity

Набор сочетаний клавиш для эффективной работы с Xcode.

www.reddit.com

IBM Stops Work on Swift — Q&A with Chris Bailey

IBM в начале года прекратила участие в Open Source проектах на Swift. В интервью одним из разработчиков, отвечает на вопросы о дальнейшей судьбе проектов, над которыми работала компания.

www.infoq.com

Using UIKit views in SwiftUI

Создаёте интерфейс с помощью SwiftUI. А что делать, если необходимо переиспользовать UIView, созданную на UIKit?

swiftwithmajid.com

Control your home with HomeKit

Пример создания приложения для взаимодействия с HomeKit устройствами.

itnext.io

Swift’s closure capturing mechanics

Про то, как замыкания захватывают значения.

www.swiftbysundell.com

Xcode Test Plans

В Xcode 11 появилась возможность добавить тест план, что позволяет запускать тесты с разными кнофигурациями и использовать разные схемы.

useyourloaf.com

SwiftPowerAssert

Хотите получить больше информации о том, почему не прошёл тест? Библиотека позволяет отображать значения для каждой переменной и результат выполнения операций между этими переменными при выполнении функции Assert().

github.com

SwiftDoc

Генератор документации для проектов на Swift.

github.com

OS hacking: Local root exploit via the QEMU graphics driver

На примере SerenityOS показывается процесс взлома операционной системы через уязвимость в графическом драйвере, а затем способ исправления этого эксплойта в ядре ОС.

Предыдущие выпуски Digest MBLTDEV и подписка доступны на официальном сайте. Всё бесплатно и никакого спама, честно!

Exit mobile version