Как стать автором
Обновить
15
0
Антон Давыдов @dydus0x14

iOS разработчик

Отправить сообщение
Вообще да, можно, посмотрите в сторону URLSession c background конфигом и метода .onBackgroundURLSessionEvents
На момент публикации статьи новый билд был отправлен на ревью и подвис там сейчас. Как только раскатим новую функциональность на широкую аудиторию пользователей, можно будет посмотреть у себя на устройстве.
В целом можно попробовать — фреймворк HomeKit позволяет получать список устройств, единственная проблема затащить его в extension виджета, но в таком случае можно получать данные сначала в основном приложении, затем прокидывать в виджет через общий файл. У эппловского приложения Home кстати нет виджета на iOS 14 на данный момент:)
Рад, что понравилось, спасибо.
Ох, да, не все варианты покрыл, добавлено
Спасибо, поправил
Добавил отдельный пункт, спасибо
Логично, что у объекта в памяти будет тип Two, а ссылка, указывающая на этот объект и возвращаемая из функции/метода, — One.
Это все к тому, что большого смысла нет использовать associatedtype/Self/дженерики, если в какой-то момент идет приведение типов от базовых к частным посредством as! или подобных. Тогда можно просто везде в сигнатуре писать Object и приводить ручками :)
Здесь как раз все гут. При вызове Two().copy() вернется объект ожидаемого типа Two.
Да, там надо T заменить на V. Спасибо, поправил:)
Спасибо за статью. С копированием была похожая проблема, предложенный в статье вариант через Self тоже рассматривался. Но он не будет работать, если создавать дочерние классы от CopyableClass и их тоже пытаться делать Copyble. Поэтому у себя делали подобную штуку: gist.github.com/dydus0x14/6fbfabcbf077e7d84ff04ca98b5cd791. Может кому пригодится

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Работает в
Дата рождения
Зарегистрирован
Активность