|
rss_habr
[Перевод] Pulse 3: что ты такое?Четверг, 02 Февраля 2023 г. 11:02 (ссылка)
10 января 2023 г. Сегодня моя 10-я годовщина программирования на платформах Apple, и что может быть лучше, чем отпраздновать это новым крупным выпуском — Pulse 3.0 вышел! Мне нравился каждый год, когда я работал над iOS. Я начал в 2012 году с Objective-C, и теперь, благодаря Swift и SwiftUI, я могу таргетировать все платформы Apple, что невероятно. Pulse 3 — это полная переработка. Он расширяет возможности и обеспечивает почти полное равенство функций между iOS, macOS, watchOS и tvOS с одной и той же кодовой базой. Pulse — это сетевой логгер, созданный с помощью SwiftUI. Он интегрируется на URLSession уровне, позволяя ему видеть незашифрованный трафик и записывать метрики задач, доступные только на этом уровне. Читать далееhttps://habr.com/ru/post/713360/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713360
rss_habr
[Перевод] Pulse 3: что ты такое?Четверг, 02 Февраля 2023 г. 11:02 (ссылка)
10 января 2023 г. Сегодня моя 10-я годовщина программирования на платформах Apple, и что может быть лучше, чем отпраздновать это новым крупным выпуском — Pulse 3.0 вышел! Мне нравился каждый год, когда я работал над iOS. Я начал в 2012 году с Objective-C, и теперь, благодаря Swift и SwiftUI, я могу таргетировать все платформы Apple, что невероятно. Pulse 3 — это полная переработка. Он расширяет возможности и обеспечивает почти полное равенство функций между iOS, macOS, watchOS и tvOS с одной и той же кодовой базой. Pulse — это сетевой логгер, созданный с помощью SwiftUI. Он интегрируется на URLSession уровне, позволяя ему видеть незашифрованный трафик и записывать метрики задач, доступные только на этом уровне. Читать далееhttps://habr.com/ru/post/713360/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713360
rss_habr
[Перевод] NSPredicate: старый API с новыми сюрпризамиСреда, 01 Февраля 2023 г. 16:11 (ссылка)
NSPredicate: старый API с новыми сюрпризами. Недавно я работал с NSPredicate — API, который существует с момента выхода Mac OS X Tiger в 2005 году — и то, что выглядело довольно простым, не работало так, как я ожидал. Я внедрял поддержку Apple Shortcuts в своем приложении для чтения, чтобы пользователи могли автоматизировать процессы взаимодействия. Я заметил, что при использовании EntityPropertyQuery, некоторые, основанные на свойствах, запросы статей не возвращали ожидаемое их количество. У меня было четырнадцать статей, сохраненных на симуляторе iPad. Четыре из них были написаны мной. Однако, когда я искал статьи, где автором был не «Дуглас Хилл», то вместо ожидаемых десяти, в результате получал лишь две. Было ясно, что статьи не были включены в поиск, если не был указан автор статьи. Другими словами, когда свойство author было равно nil. (Я буду комбинировать термины nil и null, т.к. они представляют одну и ту же концепцию с разными именами в разных программных стеках.) Читать далееhttps://habr.com/ru/post/713250/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713250
rss_habr
[Перевод] NSPredicate: старый API с новыми сюрпризамиСреда, 01 Февраля 2023 г. 16:11 (ссылка)
NSPredicate: старый API с новыми сюрпризами. Недавно я работал с NSPredicate — API, который существует с момента выхода Mac OS X Tiger в 2005 году — и то, что выглядело довольно простым, не работало так, как я ожидал. Я внедрял поддержку Apple Shortcuts в своем приложении для чтения, чтобы пользователи могли автоматизировать процессы взаимодействия. Я заметил, что при использовании EntityPropertyQuery, некоторые, основанные на свойствах, запросы статей не возвращали ожидаемое их количество. У меня было четырнадцать статей, сохраненных на симуляторе iPad. Четыре из них были написаны мной. Однако, когда я искал статьи, где автором был не «Дуглас Хилл», то вместо ожидаемых десяти, в результате получал лишь две. Было ясно, что статьи не были включены в поиск, если не был указан автор статьи. Другими словами, когда свойство author было равно nil. (Я буду комбинировать термины nil и null, т.к. они представляют одну и ту же концепцию с разными именами в разных программных стеках.) Читать далееhttps://habr.com/ru/post/713250/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713250
rss_habr
[Перевод] Три способа общения через WatchConnectivityВторник, 31 Января 2023 г. 17:52 (ссылка)
Продолжая свое путешествие с watchOS, я хочу выделить различные методы, которые у нас есть для связи между устройствами iPhone и Apple Watch. В течение последних недель я глубоко погрузился в WatchConnectivity и то, как его можно использовать для обмена данными. Этот пост должен дать обзор моих выводов и помочь выбрать правильный метод для данного варианта использования. Читать далееhttps://habr.com/ru/post/713354/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713354
rss_habr
[Перевод] Три способа общения через WatchConnectivityВторник, 31 Января 2023 г. 17:52 (ссылка)
Продолжая свое путешествие с watchOS, я хочу выделить различные методы, которые у нас есть для связи между устройствами iPhone и Apple Watch. В течение последних недель я глубоко погрузился в WatchConnectivity и то, как его можно использовать для обмена данными. Этот пост должен дать обзор моих выводов и помочь выбрать правильный метод для данного варианта использования. Читать далееhttps://habr.com/ru/post/713354/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713354
rss_habr
[Перевод] Как ускорить разработку и тестирование в SwiftUI с помощью PreviewSnapshotsПонедельник, 30 Января 2023 г. 17:07 (ссылка)
Как ускорить разработку и тестирование в SwiftUI с помощью PreviewSnapshots. Одной из замечательных особенностей разработки в SwiftUI является Xcode Previews, которые обеспечивают быструю UI-итерацию путем визуализации изменений кода в режиме реального времени наряду с кодом SwiftUI. Читать далееhttps://habr.com/ru/post/713346/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713346
rss_habr
[Перевод] Как ускорить разработку и тестирование в SwiftUI с помощью PreviewSnapshotsПонедельник, 30 Января 2023 г. 17:07 (ссылка)
Как ускорить разработку и тестирование в SwiftUI с помощью PreviewSnapshots. Одной из замечательных особенностей разработки в SwiftUI является Xcode Previews, которые обеспечивают быструю UI-итерацию путем визуализации изменений кода в режиме реального времени наряду с кодом SwiftUI. Читать далееhttps://habr.com/ru/post/713346/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713346
rss_habr
[Перевод] Настройте 3D-шахматную доску с помощью SwiftUI и RealityKitПонедельник, 30 Января 2023 г. 10:54 (ссылка)
Использование фреймворков SwiftUI, RealityKit, ARKit и Multipeer Я провел большую часть этого года (2022), изучая SceneKit. Путешествие, которое я задокументировал почти двумя дюжинами статей на эту тему, вы найдёте здесь, на Medium. Изучив большинство элементов в SceneKit, я решил перейти на RealityKit/ARKit в 2023 году. Я не был уверен, с чего начать, поэтому я смотрел последние презентации WWDC2022 на ARKit, а затем на RealityKit, ну и — это не помогло. Я посмотрел, что было вначале, а затем самый ранний WWDC. Читать далееhttps://habr.com/ru/post/713358/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713358
rss_habr
[Перевод] Настройте 3D-шахматную доску с помощью SwiftUI и RealityKitПонедельник, 30 Января 2023 г. 10:54 (ссылка)
Использование фреймворков SwiftUI, RealityKit, ARKit и Multipeer Я провел большую часть этого года (2022), изучая SceneKit. Путешествие, которое я задокументировал почти двумя дюжинами статей на эту тему, вы найдёте здесь, на Medium. Изучив большинство элементов в SceneKit, я решил перейти на RealityKit/ARKit в 2023 году. Я не был уверен, с чего начать, поэтому я смотрел последние презентации WWDC2022 на ARKit, а затем на RealityKit, ну и — это не помогло. Я посмотрел, что было вначале, а затем самый ранний WWDC. Читать далееhttps://habr.com/ru/post/713358/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713358
rss_habr
Минимизируем человеческий фактор в SwiftСуббота, 29 Января 2023 г. 00:19 (ссылка)
Поиск неочевидных ошибок в коде зачастую попросту выводит из себя, и это нормально. Чтобы позаботиться об эмоциональном здоровье не только своём, но и коллег, мы нашли решение для сохранения нервных клеток. В данной статье мы собрали несколько инструментов, которые позволяют команде работать комфортно и эффективно. Описанные ниже инструменты используем при разработке каждого проекта Иностудио. Читать далееhttps://habr.com/ru/post/713456/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713456
rss_habr
Связный список в SwiftПятница, 27 Января 2023 г. 08:51 (ссылка)
Сегодня мы поговорим, что такое связный список, что делает его таким особенным, как он работает, чем он отличается от обычного массива (о котором я подробно писал в прошлой статье), и попутно мы увидим, как связные списки хороши для решения определенного класса задач. Прежде чем мы рассмотрим, что такое связный список, давайте посмотрим, какую проблему он пытается решить. Как бы ни были хороши массивы, есть несколько вещей, которые они не могут сделать. Читать далееhttps://habr.com/ru/post/713162/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713162
rss_habr
Связный список в SwiftПятница, 27 Января 2023 г. 08:51 (ссылка)
Сегодня мы поговорим, что такое связный список, что делает его таким особенным, как он работает, чем он отличается от обычного массива (о котором я подробно писал в прошлой статье), и попутно мы увидим, как связные списки хороши для решения определенного класса задач. Прежде чем мы рассмотрим, что такое связный список, давайте посмотрим, какую проблему он пытается решить. Как бы ни были хороши массивы, есть несколько вещей, которые они не могут сделать. Читать далееhttps://habr.com/ru/post/713162/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713162
rss_habr
Apple Pro Weekly News (16.01 – 22.01.23)Понедельник, 23 Января 2023 г. 19:55 (ссылка)
Представлены новые чипы линейки M2, а также новые компьютеры Mac на них, возвращение большого HomePod, свежие обновления систем уже готовы к релизу, а также подробности о новых вызовах для владельцев часов. Новый выпуск дайджеста уже здесь, переходим к подробностям! Перейти к новостямhttps://habr.com/ru/post/712354/?utm_source=habrahabr&utm_medium=rss&utm_campaign=712354
rss_habr
[Перевод] Текстовые модификаторы в SwiftUIПонедельник, 23 Января 2023 г. 09:28 (ссылка)
Текстовые модификаторы в SwiftUI Читать далееhttps://habr.com/ru/post/711220/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711220
rss_habr
[Перевод] Текстовые модификаторы в SwiftUIПонедельник, 23 Января 2023 г. 09:28 (ссылка)
Текстовые модификаторы в SwiftUI Читать далееhttps://habr.com/ru/post/711220/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711220
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |