Size: a a a

2020 December 11

S

SAWKA_RU in SwiftBook
Lev Borodin
hashable у ключа
any у значения
Any protocol?
источник

LB

Lev Borodin in SwiftBook
хороший вопрос
мне кажется any все таки базовый тип
источник

LB

Lev Borodin in SwiftBook
Lev Borodin
если чуть более глубже
для вставки за O(1) в словарь ключ должен поддерживать hashable
там структурка данных hash map
если еще немного глубже
то есть такая штука как хеш коллизия
разные языки ее по разному решают
но вот тут поговаривают:
https://stackoverflow.com/questions/28379809/how-are-hash-collisions-handled
что свифт юзает
https://ru.wikipedia.org/wiki/Линейное_зондирование
но нужно покопать поглубже
)
источник

AA

A A in SwiftBook
Всем привет, при вопроизведении аудио у меня лэйбл который показывает время сколько осталось чтобы аудио пересталось воспроизводиться. Когда я начинаю скролить таблицу , время замирает, перестаю скролить идет дальше. Как я понял мой таймер главного потока и он перестает работать когда я скролю чтобы не блокировать ui, как правильно все сделать, чтобы обновлять лэйбл в другом потоке, ведь label это наследник uiresponder и и делать что-либо в бэкграунде я не могу. Подскажите
источник

ЕК

Евгений Ковалевский... in SwiftBook
A A
Всем привет, при вопроизведении аудио у меня лэйбл который показывает время сколько осталось чтобы аудио пересталось воспроизводиться. Когда я начинаю скролить таблицу , время замирает, перестаю скролить идет дальше. Как я понял мой таймер главного потока и он перестает работать когда я скролю чтобы не блокировать ui, как правильно все сделать, чтобы обновлять лэйбл в другом потоке, ведь label это наследник uiresponder и и делать что-либо в бэкграунде я не могу. Подскажите
В бекграунд поток кинь и все ок будет
источник

AA

A A in SwiftBook
Евгений Ковалевский
В бекграунд поток кинь и все ок будет
Я не могу лэйблу присвоить чтолибо в бэкграунде
источник

AA

A A in SwiftBook
Евгений Ковалевский
В бекграунд поток кинь и все ок будет
Точнее я не пробовал просто знаю что нельзя:)
источник

C

ChatKeeperBot in SwiftBook
👋 Antony Key, рады приветствовать тебя в «SwiftBook»

В этой группе мы обсуждаем Xcode, Swift. А также другие инструменты для разработчиков.😉

Пожалуйста ознакомьтесь с правилами группы
источник

И

Илья in SwiftBook
Немного отвлеченный вопрос, а кто нибудь знает как кастомизировать быстрые ответы на apple watch в whatsapp/telegram?) а то эти “ОК”, “В пути” бесят))
источник

И

Илья in SwiftBook
я просто не вьезжаю. Быстрые ответы в iMessages прекрасно изменяются и работают. Но эти же измененные ответы не применяются к whatsapp/telegram. Хотя вроде написано However, with iOS 9, Apple allowed Quick Reply to be used by third party messaging apps like Skype and Facebook Messenger. То есть одна и та же “библиотека” ответов дб для всех и есть ее можно изменить для imessage, почему нельзя для WA/TG
источник

AT

Andrey Torlopov in SwiftBook
Кто подскажет, чем отличается weak и unowned с точки зрения производительности?
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Andrey Torlopov
Кто подскажет, чем отличается weak и unowned с точки зрения производительности?
unowned легче, но это уже не существенно
источник

AT

Andrey Torlopov in SwiftBook
ну насколько легче? как писать final перед классами? (хер да нихера) или как замена тернарных функций на if-else  (что существенно увыеличивает прирост).
источник

AT

Andrey Torlopov in SwiftBook
?
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Andrey Torlopov
ну насколько легче? как писать final перед классами? (хер да нихера) или как замена тернарных функций на if-else  (что существенно увыеличивает прирост).
источник

AT

Andrey Torlopov in SwiftBook
=)
источник

AT

Andrey Torlopov in SwiftBook
ладно. пойдем в даркнете рыться… 🤷‍♂️
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Кто нибудь делает валидацию чека сразу после встроеной авто-возобновляемой покупки?
источник

NF

Nick Fomich in SwiftBook
Andrey Torlopov
ладно. пойдем в даркнете рыться… 🤷‍♂️
если память не изменяет, единственное, что дает преимущество там верхнеуровнево заключается в том, что unowned у нас не опшенал, потому оно и быстрее
источник

NF

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