Size: a a a

2021 February 16

DK

Denis Kim in SwiftBook
если бы держалась сильная ссылка, то он бы не удалялся
источник

V

VAndrJ in SwiftBook
Так проблема же не в удержании. Проблема была, что приложение крашилось если не удалить обсервер и на него прилетит нотификашка.
источник

DK

Denis Kim in SwiftBook
у меня ничего не крашится, мне достаточно что в документации черным по белому написано If your app targets iOS 9.0 and later or macOS 10.11 and later, you do not need to unregister an observer that you created with this function.
источник

DK

Denis Kim in SwiftBook
есть 2 способа подписаться, либо по старому через observer/selector в objc, либо по-новому через блок, при способе с блоком, возвращается NSObjectProtocol обсервера, который мы и должны удерживать. вот для него и существуют методы removeObserver
источник

DK

Denis Kim in SwiftBook
возможно вы путаете эти два способа
источник

S

Shakhzod in SwiftBook
Есть кто юзал OpenStreetMap ?
источник

V

VAndrJ in SwiftBook
Denis Kim
у меня ничего не крашится, мне достаточно что в документации черным по белому написано If your app targets iOS 9.0 and later or macOS 10.11 and later, you do not need to unregister an observer that you created with this function.
Это сейчас. На iOS 7 точно крашилось.
А вот "по старому" крашилось если попытаться удалить обсервер если он не существует. А может и сейчас крашится.
источник

DK

Denis Kim in SwiftBook
ну для iOS 7 я удалял подписки при удалении объекта и тоже ничего не крашилось. не понимаю о чем мы спорим
источник

DK

Denis Kim in SwiftBook
что мне нужно было сделать пометку "если вы вдруг поддерживаете меньше iOS 9 то не забудьте удалить"? =)
источник

V

VAndrJ in SwiftBook
Согласен, все развивается и упрощается для нас. Пора уже о SwiftUI думать :)
источник

V

VAndrJ in SwiftBook
А благодаря политике Apple про старое можно спокойно забывать.
источник

DK

Denis Kim in SwiftBook
я надеюсь что swiftui меня обойдет стороной, так же как вайпер и rxswift. хотя бы ближайшие годы
источник

NC

News & Channels in SwiftBook
Denis Kim
я надеюсь что swiftui меня обойдет стороной, так же как вайпер и rxswift. хотя бы ближайшие годы
А мне нравится SwiftUI
источник

V

VAndrJ in SwiftBook
Denis Kim
что мне нужно было сделать пометку "если вы вдруг поддерживаете меньше iOS 9 то не забудьте удалить"? =)
Xcode усиленно рекомендует уже обновить в проекте таргеты до iOS 12 :)
Но "бизнес" пока требует  минимум 11.

А чего? С iOS 14 SwiftUI уже довольно неплох. Да, проблем ещё много, но не сравнить с тем что было на старте.
источник

DK

Denis Kim in SwiftBook
я не говорю что он плох, я просто ленивая жопа и мне нафиг не уперлось изучать что-то новое и менять образ мышления при разработке интерфейса
источник

NC

News & Channels in SwiftBook
VAndrJ
Xcode усиленно рекомендует уже обновить в проекте таргеты до iOS 12 :)
Но "бизнес" пока требует  минимум 11.

А чего? С iOS 14 SwiftUI уже довольно неплох. Да, проблем ещё много, но не сравнить с тем что было на старте.
А есть статистика по версиям и количеству устройств?
источник

DK

Denis Kim in SwiftBook
мне пожалуйста дайте вьюшки, я их покрашу и заплатите за это денег побольше
источник

DK

Denis Kim in SwiftBook
а еще лучше просто дайте денег, а я буду создавать видимость работы
источник

V

VAndrJ in SwiftBook
Denis Kim
а еще лучше просто дайте денег, а я буду создавать видимость работы
источник

DK

Denis Kim in SwiftBook
вот сейчас сижу выпиливаю это кривое решение в виде InputMask от redmadrobot с проекта. а как это сделать если предыдущий разработчик вообще не парился про зависимости и нафигачил так, что фиг отделишь теперь
источник