Size: a a a

2019 June 16

КГ

Коля Горбач... in SwiftBook
вопрос мне нужно вывести json с консоли в переменную как мне это сделать?
источник

DY

Dima Yarmolchuk in SwiftBook
Alex Sahnykov
Ну тюпл это value тип, значит может храниться в стэке для быстрого доступа.
Вопрос не в этом.
источник

DY

Dima Yarmolchuk in SwiftBook
Четкого определения как он в памяти нет.
источник

DY

Dima Yarmolchuk in SwiftBook
Вот хорошая статья и на русском.
источник

DY

Dima Yarmolchuk in SwiftBook
источник

DY

Dima Yarmolchuk in SwiftBook
Думаю можно поискать как оно в други языках. В Свифте 99.9% подобно сделанно.
источник

Д

Дмитрий in SwiftBook
Привет всем! Подскажите пожалуйста, такая ситуация: Есть ViewController, где при его открытии в viewWillAppear запускается таймер и останавливается методом viewWillDisappear, когда уходим с него. Данные в таймере при открытии ViewController берутся из разницы сегодняшней даты и даты из базы Realm. Все работает хорошо, пока я не сворачиваю приложение в фоновый режим. При выходе из фонового режима таймер не обновляется, а продолжает считать с того места где закончил в момент входа в фоновый режим. Предполагаю, что нужно что-то сделать в методе applicationDidBecomeActive файла AppDelegate, но никак не разберусь. Помогите кто знает)
источник

A

Alexandr✔️ in SwiftBook
Дмитрий
Привет всем! Подскажите пожалуйста, такая ситуация: Есть ViewController, где при его открытии в viewWillAppear запускается таймер и останавливается методом viewWillDisappear, когда уходим с него. Данные в таймере при открытии ViewController берутся из разницы сегодняшней даты и даты из базы Realm. Все работает хорошо, пока я не сворачиваю приложение в фоновый режим. При выходе из фонового режима таймер не обновляется, а продолжает считать с того места где закончил в момент входа в фоновый режим. Предполагаю, что нужно что-то сделать в методе applicationDidBecomeActive файла AppDelegate, но никак не разберусь. Помогите кто знает)
попробуй это:
RunLoop.current.add(timer, forMode: .commonModes)
источник

Д

Дмитрий in SwiftBook
Alexandr✔️
попробуй это:
RunLoop.current.add(timer, forMode: .commonModes)
это куда добро вставить нужно?
источник

A

Alexandr✔️ in SwiftBook
Дмитрий
это куда добро вставить нужно?
сразу после создания таймера
источник

G

Georgy in SwiftBook
ох.. нэйминг, конечно..
источник

G

Georgy in SwiftBook
Дмитрий
Привет всем! Подскажите пожалуйста, такая ситуация: Есть ViewController, где при его открытии в viewWillAppear запускается таймер и останавливается методом viewWillDisappear, когда уходим с него. Данные в таймере при открытии ViewController берутся из разницы сегодняшней даты и даты из базы Realm. Все работает хорошо, пока я не сворачиваю приложение в фоновый режим. При выходе из фонового режима таймер не обновляется, а продолжает считать с того места где закончил в момент входа в фоновый режим. Предполагаю, что нужно что-то сделать в методе applicationDidBecomeActive файла AppDelegate, но никак не разберусь. Помогите кто знает)
я подобное делал с использованием нотификейшн центра.. в твоем случае это бы выглядело примерно так:
NotificationCenter.default.addObserver(self,
                                              selector: #selector(
configureTimer),
                                              name: UIApplication.willEnterForegroundNotification,
                                              object: nil)

где configureTimer - это метод конфигурирующий твой таймер исходя из твоих условий
источник

Д

Дмитрий in SwiftBook
Georgy
я подобное делал с использованием нотификейшн центра.. в твоем случае это бы выглядело примерно так:
NotificationCenter.default.addObserver(self,
                                              selector: #selector(
configureTimer),
                                              name: UIApplication.willEnterForegroundNotification,
                                              object: nil)

где configureTimer - это метод конфигурирующий твой таймер исходя из твоих условий
Ты мозг, огромное спасибо! Все получилось! )))
источник

G

Georgy in SwiftBook
Дмитрий
Ты мозг, огромное спасибо! Все получилось! )))
очень рад, что получилось.. пожалуйста ✊
источник

DY

Dima Yarmolchuk in SwiftBook
Georgy
я подобное делал с использованием нотификейшн центра.. в твоем случае это бы выглядело примерно так:
NotificationCenter.default.addObserver(self,
                                              selector: #selector(
configureTimer),
                                              name: UIApplication.willEnterForegroundNotification,
                                              object: nil)

где configureTimer - это метод конфигурирующий твой таймер исходя из твоих условий
Не лучший вариант.
источник

DY

Dima Yarmolchuk in SwiftBook
Делай свой класс.
источник

DY

Dima Yarmolchuk in SwiftBook
Для реализаций своего таймера.
источник

DY

Dima Yarmolchuk in SwiftBook
Посмотри сюда.
источник

DY

Dima Yarmolchuk in SwiftBook
источник

G

Georgy in SwiftBook
Dima Yarmolchuk
Не лучший вариант.
я не сказал, что это лучший вариант. Зачем мне класс с работающим в фоне таймеров, если моя логика зависит от текущего времени на момент отображения контроллера на экране?
источник