Size: a a a

2021 December 06

M

Milk in SwiftBook
А какие могут быть проблемы, если в области видимсти экземпляр не удалиться ?
источник

S

Sasha_A in SwiftBook
нечаянно списать бабки со счета, случайно удалит всю историю, отправить сообщение не тому кому нужно или в непонятной ситуации крешнутся - выбор очевиден!
источник

M

Milk in SwiftBook
Сеньеры помидоры 🙂
источник

BZ

Bx Z_god in SwiftBook
1) если не пометил ничем, то self будет захвачен и произойдет утечка памяти
2) если пометил unowned, то ARC не увеличит счетчик использования, то есть объект не будет захвачен, но если окажется, что внутри нет объекта, то проищойдет краш
3) если указал weak self, то в self будет optional. Ты его можешь развернуть, и если внутри nil сделать что тебе надо. Да, больше строк кода, но безопаснее.
источник

K

Kapitoshka438 in SwiftBook
Как эти кейсы связаны с существованием объекта?
источник

BZ

Bx Z_god in SwiftBook
в условиях, когда ты в команде станешь не один, то безопаснее всем придерживаться правила, что всеми используется weak self
источник

S

Sasha_A in SwiftBook
разве креш может случиться только в случае несуществующего объекта?)
источник

M

Milk in SwiftBook
Понял. А на практике это сколько надо обьтектов создать чтобы утечка памяти заняла всю память ?
источник

M

Milk in SwiftBook
Типо там 50 сторибордов со ссылками
источник

M

Milk in SwiftBook
или массивами с сети
источник

M

Milk in SwiftBook
с дата
источник

BZ

Bx Z_god in SwiftBook
немало, и смотря чем они занимаюстя
источник

M

Milk in SwiftBook
👍
источник

K

Kapitoshka438 in SwiftBook
Конечно нет. Но ты странные кейсы привел. Страшные, но неуместные. Или ты проектируешь так, что если не нашел того, у кого списать деньги, то «ай ладно, тогда спишу у другого»?
источник

BZ

Bx Z_god in SwiftBook
но у тебя приложение в памяти вероятно будет не 5 минут
источник

BZ

Bx Z_god in SwiftBook
а 30, 60. Так что он все успеет ))
источник

AL

Alexandr Lyubimov in SwiftBook
Звучит как бизнес-план )
источник

M

Milk in SwiftBook
А сколько лет учиться до сеньера ?
источник

M

Milk in SwiftBook
лет 8 ?
источник

BZ

Bx Z_god in SwiftBook
бывает, что за 3 проходят
источник