Автор столкнулся с проблемой нехватки памяти при отладке iOS приложения - оно постоянно крашилось. Благодаря этой проблеме, автор разобрался и описал устройство виртуальной памяти в iOS:
Виртуальная память и её функции:
Особенности виртуальной памяти в iOS
com.apple.developer.kernel.extended-virtual-addressing
позволяет это сделать.Не представляю, зачем это может понадобиться в повседневной разработке, но всегда приятно узнавать чуть больше о том, как на практике работает ядро системы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Новый пропоузал вводит проверку безопасности памяти в Swift. Целью является выявление и предотвращение использования небезопасных конструкций в коде.
Мотивация и аспекты безопасности памяти
Предложенное решение
-strict-memory-safety
для получения предупреждений.@unsafe
для указания небезопасных объявлений. @safe
для указания безопасных объявлений.Swift все ближе к Rust
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Вчера Apple анонсировала Advanced Commerce API, который предназначен для трех основных вариантов использования:
Эти варианты монетизации теперь позволяют более гибко использовать платежную инфраструктуру Apple, которая включает в себя комплексную обработку платежей, соблюдение налогового законодательства и интеграцию с клиентским сервисом. Apple подробно описывает критерии отбора разработчиков, подающих заявки на использование API, в новом документе поддержки.
Заявление Apple, по-видимому, является частью усилий по совершенствованию политики App Store в ЕС. Этот конкретный API, является прямым ответом на проблемы, с которыми сталкиваются приложения с нетрадиционными моделями монетизации, такие как Patreon. В 2022 году Apple потребовала от Patreon внедрить биллинговую систему App Store для покупок внутри приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2
Очень масштабное исследование со всеми цифрами, очень похоже что вышли на плато по активности использования мобильных приложений, но доход растет явно быстрее инфляции
Рост доходов от приложений
Мобильные игры и искусственный интеллект
Региональные и категорийные тенденции
Дополнительные моменты
Полистайте графики, все очень интересно
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Так как SwiftUI Text поддерживает очень небольшое подмножество спеки Markdown, есть множество альтернативных решений. Одним из лучших, на мой взгляд, является SwiftUI Markdown
Если же вам понадобится самостоятельно парсить Markdown и рендерить Markdown, лучше взять Swift Markdown. Этот парсер так же базируется на cmark
#swiftui #markdown
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Наткнулся на годный глоссарий по Swift Concurrency. Cодержит термины, ключевые слова и аннотации, связанные с параллелизмом. Содержит тип (ключевое слово, протокол, flow control), описание, ссылку на пропоузал и пример использования. Когда это может быть полезно? Пройтись и проверить что вы знакомы со всем что нужно, объяснить коллеге понятными словами, разобраться в MR, подготовиться к собесу.
Точно достойно
#swift #concurrency #glossary
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
В этом году необычно рано вышла аналитика Apple по обновлениям iOS. В прошлом году обновление вышло в феврале. Я задался вопросом, каким образом происходит выбор времени публикации аналитики. В вебархиве последние 3 версии iOS показывают следующее:
Apple продолжает улучшать способы "добровольного обновления" устройств пользователей. Если людей не бесит красный бейдж, то обновление будет предлагаться до тех пор, пока пользователь не согласится.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM