Публикации по теме 'property-wrapper'


Создайте идеальную оболочку UserDefaults с помощью Property Wrapper
Больше никаких шаблонных кодов и повысьте возможность повторного использования Представьте, что у вас есть приложение, и вы хотите реализовать функцию автоматического входа в систему. Таким образом, вы создаете UserDefaults оболочку для инкапсуляции UserDefaults логики чтения и записи. Вы будете использовать оболочку UserDefaults для отслеживания статуса включения / выключения автоматического входа, а также имени пользователя. Вот как обычно выглядит ваша UserDefaults..

Вопросы по теме 'property-wrapper'

Как реализовать настраиваемую оболочку свойств, которая будет публиковать изменения для SwiftUI, чтобы повторно отобразить его представление
Попытка реализовать настраиваемую оболочку свойств, которая также публиковала бы свои изменения так же, как это делает @Publish . Например. разрешить моему SwiftUI получать изменения в моей собственности с помощью моей пользовательской оболочки....
675 просмотров
schedule 30.04.2022

Как написать блок завершения Swift, который можно вызвать только один раз?
Допустим, у меня есть класс Swift, который хранит блок завершения и выполняет несколько асинхронных задач. Я хочу, чтобы этот блок вызывался той из задач, которая завершается первой, но только этой - я не хочу, чтобы он вызывался снова, когда...
144 просмотров
schedule 17.02.2024

Внедрение вложенных зависимостей через обертку свойств дает сбой
Следуя this , он работал нормально. Но когда я попробовал то же самое для разрешения вложенной зависимости (внедренный класс зависимости, в свою очередь, имеет зависимость - NetworkService в нашем случае), произошел сбой. Что я здесь делаю не...
235 просмотров

SwiftUI View (по-видимому) выложен перед запуском init
TL; DR Кажется, что ContentView ниже оценивает оператор if тела до выполнения init . Есть ли состояние гонки или моя ментальная модель не работает? Престижность Приветствуем Аспери, который предоставил эквивалент инициализатора...
302 просмотров

Отображение словаря в оболочках свойств Swift
У меня есть внутренний словарь, который я не хочу открывать пользователю. Вместо этого я выставляю только определенные значения, используя свойства, например: public var artist: String? { get { return items["artist"] } set {...
191 просмотров
schedule 29.05.2022