iOS дайджест #17: Що нового у Swift 3.1, User Notifications, Method Swizzling у Swift

Що нового у Swift 3.1

Офіційний пост від Apple. Але тут є далеко не всі зміни.

А вісь значно більш детальна стаття на сайті Ray Wenderlich.

User Notifications

Разом із виходом iOS 10 минулого року Apple випустила новий фреймворк UserNotifications для імплетантації local and push notifications.

Офіційна документація по UserNotifications від Apple.

Хороший tutorial за UserNotifications, автор — 19-річний програміст з Австралії Davis Аллі.

Які нові цікаві можливості з'єднання явилися в UserNotifications? Наприклад, завдяки класу UNTextInputNotificationAction можна реалізувати можливість переглядати повний текст повідомлень, що прийшли на заблокований мобільний пристрій, та миттєво відповідати на них, не знімаючи блокування.

Про ті, як реалізувати миттєву відповідь на iOS 9, можна прочитати тут .

Взагалі interactive notifications вперше з'єднання явилися в iOS 8, альо тоді можна було лише додати до повідомлення кнопки, але не можливість миттєвої відповіді. Вісь стара, але добротна стаття, що пояснює саму концепцію interactive notifications станом на 2014 рік, коли вони тільки з'єднання явилися.

Method Swizzling у Swift

Вісь цитата зі статті «Method Swizzling і Swift: але є нюанс» на Хабрахабр, яка чудово пояснює, навіщо потрібен Method Swizzling:

Іноді для зручності, іноді для того, щоб обійти баг в фрэймворке, а іноді просто від безвиході, може знадобитися змінити поведінку деякого методу класу, створеного кимось іншим. Method Swizzling дозволяє підмінити метод вашим прямо в runtime, притому залишаючи оригінальну імплементацію доступною.

Також про Method Swizzling можна почитати на NSHipster у статті «Swift & the Objective-C Runtime» .


P. S. Я поділився з вами тим, що читав останнім часом. А що читали та готові порадити ві? Будь ласка, поділіться зі спільнотою корисними посиланнями в коментарях!


? Попередній випуск: iOS дайджест #16

Опубліковано: 07/04/17 @ 10:00
Розділ Різне

Рекомендуємо:

DOU Books: 5 книг, які радить Сергій Бондаренко, СЕО Skywell
DOU Ревізор в Харкові: «Брутальна студія Plarium» + ВІДЕО
Частичный редирект для robots.txt для Nginx
DOU Проектор: Navizor — розумний мобільний навігатор та система моніторингу якості доріг
Інфо-сайти: підсумки березня 2017 — вдалося розігнатися