Size: a a a

2019 May 31

AT

Andrey Torlopov in SwiftBook
для таких штук нужен хороший менеджер.
источник

AT

Andrey Torlopov in SwiftBook
людьми надо уметь управлять %)
источник

ДД

Дядя Дима in SwiftBook
Отчасти - да , отчасти нет, сильно зависит от личностного восприятия.
Ок, понял, больше писать об этом не буду. Уважаю правила чата!👍
источник
2019 June 01

A

Artem in SwiftBook
Rauf Guseinov
Подключаешь ЮСБ оригинальный к айфону и к маку и зарядка то идёт
То пропадает
Та же фигня, взял китайский провод и все ок. Чудеса
источник

E

Eugene in SwiftBook
Здравствуйте, подскажите такой вопрос: почему деструктор не вызывается когда компилирую и запускаю такой код:
class TestDeinit {
   init(){
       print("init")
   }
   deinit{
       print("deinit")
   }
}

let testDeinit = TestDeinit()
источник

E

Eugene in SwiftBook
версия компилятора:
Swift version 5.0.1 (swift-5.0.1-RELEASE)
Target: x86_64-unknown-linux-gnu
источник

AT

Andrey Torlopov in SwiftBook
а с чего ему вызываться?
источник

AT

Andrey Torlopov in SwiftBook
ты же создал объект и больше с ним ничего не делаешь.
источник

AT

Andrey Torlopov in SwiftBook
class TestDeinit {
   init(){
       print("init")
   }
   deinit{
       print("deinit")
   }
}

var testDeinit: TestDeinit? = TestDeinit()
testDeinit = nil
источник

AT

Andrey Torlopov in SwiftBook
так попробуй
источник

E

Eugene in SwiftBook
Andrey Torlopov
class TestDeinit {
   init(){
       print("init")
   }
   deinit{
       print("deinit")
   }
}

var testDeinit: TestDeinit? = TestDeinit()
testDeinit = nil
это не будет работать
источник

AT

Andrey Torlopov in SwiftBook
да. поправил код
источник

AT

Andrey Torlopov in SwiftBook
так работает.
источник

E

Eugene in SwiftBook
да, работает, спасибо
источник

AT

Andrey Torlopov in SwiftBook
Про эти штуки где-то в курсах swiftbook видел примеры. Там правда retain cycle объяснялись, но все равно было познавательно.
источник

L

Laplas in SwiftBook
Добрый день!
Подскажите, в классе Timer, не могу понять что можно использовать для TimeOut.
Посоветуйте.
источник

AT

Andrey Torlopov in SwiftBook
всмысле обратный отсчет сделать?
источник

L

Laplas in SwiftBook
Andrey Torlopov
всмысле обратный отсчет сделать?
Да, я делаю отправку пакетов по указанному  адресу, интервал я установил через класс Timer, Timer.scheduledTimer(timeInterval: 1...
A вот TimeOut не могу понять как установить.
источник

AT

Andrey Torlopov in SwiftBook
ну тут можно и без таймера обойтись.
с таймером ты заводишь переменную и на каждый тик отнимаешь единицу.

Без таймера, ты делаешь функцию, типа
func tick(remain: Int) {
  if remain == 0 {
    // код который должен выполниться
   return
  }

  DIspatchQueue.main.asynchAfter(… .now() + 1, …) {
    self.tick(remain - 1)
   }
}
источник

AT

Andrey Torlopov in SwiftBook
короче рекурсивно вызывать функцию с задержкой в 1 секунду
источник