Публикации по теме 'combine'


Использование таймеров и задержек в SwiftUI 2
Варианты отсрочки или времени для ваших действий В мире компьютерного программирования вы наверняка столкнетесь с гоночной опасностью. Опасность гонки возникает, когда две параллельные части кода завершаются в неправильном порядке. Это может быть не критическая ошибка, но это может быть критическим требованием. Мы все были в этом: ваш клиент хочет, чтобы что-то произошло, но он этого не делает. Они хотят, чтобы они выполнялись с определенным изяществом, в определенном порядке и в..

Вопросы по теме 'combine'

Каков правильный синтаксис для использования Publishers.debounce () в Swift Combine?
В видеоролике WWDC от Apple за 2019 год Swift Combine in Practice они демонстрируют использование debounce издателя для снижения скорости передачи сообщений. return $username .debounce(for: 0.5, scheduler: RunLoop.main)...
5186 просмотров
schedule 26.09.2022

Вычисляемые (NSObject) свойства в SwiftUI не обновляют представление
Итак, я хочу иметь Text , который изменяет свое содержимое в зависимости от содержимого моей модели CoreData. Для этого я использовал вычисляемое свойство в Xcode beta 4, но, похоже, оно больше не работает. Либо это ошибка, либо есть другая...
3840 просмотров

Почему мой список SwiftUI заполняется одним и тем же элементом 4 раза вместо всех 4 элементов?
Я читаю данные из Firestore и анализирую их в пользовательской модели Thought Для каждого документа в моей коллекции Firestore я добавляю новый объект Thought к объекту @Published var thoughts . struct Thought: Identifiable { public...
125 просмотров

Swift Combine - Создайте издателя для CoreLocation
Я только начал изучать комбайн, так что для меня это все еще немного нечеткое. Я хотел бы создать пользовательский Publisher , который будет использовать CLLocationManager для отображения текущего местоположения пользователя. Я бы хотел, чтобы он...
1798 просмотров

Как Swift ReferenceWritableKeyPath работает с необязательным свойством?
Основание существования : перед чтением будет полезно знать, что вы не можете назначить UIImage свойству image выхода просмотра изображений с помощью ключевого пути \UIImageView.image . Вот свойство: @IBOutlet weak var iv: UIImageView!...
1270 просмотров
schedule 24.03.2024

Несоответствие типов ввода и вывода в комбинированной выборке данных
Я новичок в реактивном программировании и Combine, у меня есть следующий метод, который извлекает данные о погоде из API. Во-первых, я проверяю, что если я получаю 200, если нет, то выдает ошибку. Если я получаю правильные данные, я декодирую...
121 просмотров

SwiftUI - KV Наблюдать за завершением из Combine не запускается
Я пытаюсь создать приложение VOIP , используя библиотеку с именем VailerSIPLib . Поскольку библиотека была построена с использованием Obj-C и интенсивным использованием NotificationCenter для публикации изменений, активные состояния повсюду....
526 просмотров

Комбинировать: публиковать элементы последовательности с некоторой задержкой
Я новичок в Combine и хотел бы получить, казалось бы, простую вещь. Скажем, у меня есть набор целых чисел, например: let myCollection = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Я хочу публиковать каждый элемент с задержкой, например, 0,5 секунды....
1015 просмотров
schedule 15.04.2024

Комбинируйте ручки разных типов издателей
Я действительно новичок в Combine, и я застрял с этой проблемой. У меня есть базовая форма регистрации, которая возвращает пустой ответ с кодом 200, если все в порядке, и 442, если в форме есть ошибки регистрации. Это код, который может...
119 просмотров
schedule 05.10.2022

Swift Combine: завершение отправки после значения отправки
Я работаю над кешированием для своего сетевого модуля. Мой модуль будет возвращать AnyCancallable вызывающей стороне для каждого запроса. Если кэшированные данные недоступны, я использую URLSession.dataTaskPublisher , он отлично работает с двумя...
474 просмотров
schedule 15.02.2024

Swift Combine, как объединить издателей и поглотить, когда меняется ценность только одного издателя?
Я нашел способы объединить издателей с помощью MergeMany или CombineLatest , но, похоже, не нашел решения в моем конкретном случае. Пример: class Test { @Published var firstNameValid: Bool = false @Published var lastNameValid: Bool =...
1858 просмотров
schedule 14.10.2022

Данные из ObservedObject не отображаются в представлении SwiftUI
Я использую комбинацию для подключения к REST API, который извлекает некоторые данные в ObservableObject. Вся установка на самом деле просто MVVM. Затем ObservableObject наблюдается в представлении. Теперь я застрял с ошибкой, которую не могу...
73 просмотров

Custom Combine RateLimitedScheduler
Я пытаюсь реализовать планировщик ограничения скорости в сочетании. Документы плохо подходят для Scheduler, поэтому я делаю некоторые предположения о том, как они работают внутри. Я предполагаю, что функция schedule вызывается для каждого события...
52 просмотров
schedule 25.04.2024