Правильный ответ: Ошибка компиляции.
Ведь функция mutating, а мы не можем изменять значения let константы.
🤓
Ведь функция mutating, а мы не можем изменять значения let константы.
🤓
Forwarded from iOS.Events
CocoaHeads, прямая трансляция СПБ: https://vk.cc/9iMHGT
CocoaHeads, прямая трансляция Москвы: https://www.youtube.com/watch?v=1e5_5daooqk
CocoaHeads, прямая трансляция Москвы: https://www.youtube.com/watch?v=1e5_5daooqk
Чтобы оставить в вашем словаре все пары ключей-значений, где значения не равняются nil, достаточно использовать функцию compactMapValues из Swift 5.
Код по ссылке
Код по ссылке
На сайте swiftbook.ru недавно вышел туториал, как делать свой кастомный Alert с Blur эфектом.
Если у кого-то стояла такая задача, можно глянуть, видео идет 27 минут с детальным разбором.
https://swiftbook.ru/post/koposhilka/custom-alert/
Если у кого-то стояла такая задача, можно глянуть, видео идет 27 минут с детальным разбором.
https://swiftbook.ru/post/koposhilka/custom-alert/
Недавно проходила конференция Apps Conf, а уже доступны все видеоматериалы с выступлений.
Посмотреть вы их можете по ссылке:
https://www.youtube.com/playlist?list=PLrrjuVcsVZhi8Pfp98YeQI-2FxcArpjgE
Посмотреть вы их можете по ссылке:
https://www.youtube.com/playlist?list=PLrrjuVcsVZhi8Pfp98YeQI-2FxcArpjgE
Всем привет! У нас на канале почти 300 человек. Спасибо большое, кто интересуется нашими ресурсами. В связи с этим, я сегодня анонсирую новый наш очень крутой проект!
12 марта этого года мы открыли свой общий чат @swift_tips_public. В нем сейчас уже 130 человек, которые общаются, помогают друг-другу и круто проводят время.
Сегодня, 2 мая мы открываем новый телеграм-канал Swift Tips - работа. @ios_job Отличный ресурс для поиска проектов на фрилансе с разных бирж только для iOS разработчиков.
Прошу скорее по ссылке, вся информация тут!
12 марта этого года мы открыли свой общий чат @swift_tips_public. В нем сейчас уже 130 человек, которые общаются, помогают друг-другу и круто проводят время.
Сегодня, 2 мая мы открываем новый телеграм-канал Swift Tips - работа. @ios_job Отличный ресурс для поиска проектов на фрилансе с разных бирж только для iOS разработчиков.
Прошу скорее по ссылке, вся информация тут!
В честь 300 подписчиков сегодня мы не только открыли новый канал, а еще и проведем розыгрыш Apple Developer аккаунта.
Чтобы поучавствовать в розыгрыше достаточно пригласить вашего друга в этот канал и отправить ссылку на приглашенного человека в эту группу, после приглашения.
@swift_tips_giveaway - Чем больше людей вы пригласите - тем больше будет шанс
Розыгрыш будет закончен ровно через 2 недели, 16 мая.
Мы подведем результат с помощью сайта random.org
Победителю будет выплачена сумма, равная стоимости этого аккаунта на удобный для него способ оплаты.
Чтобы поучавствовать в розыгрыше достаточно пригласить вашего друга в этот канал и отправить ссылку на приглашенного человека в эту группу, после приглашения.
@swift_tips_giveaway - Чем больше людей вы пригласите - тем больше будет шанс
Розыгрыш будет закончен ровно через 2 недели, 16 мая.
Мы подведем результат с помощью сайта random.org
Победителю будет выплачена сумма, равная стоимости этого аккаунта на удобный для него способ оплаты.
Мануал по использованию iXGuard – обфускатора, который принимает на вход ipa-файл и отдает уже обфусцированный вариант.
Особой ценности статья не несет, но в конце продемонстрировано использование неплохой утилиты MachOView - небольшой и бесплатный инструмент для просмотра и редактирования бинарей Mach-O.
https://medium.com/@tejeshwargill/getting-started-with-ixguard-an-obfuscation-app-shrinking-tool-85e1342a5572
Особой ценности статья не несет, но в конце продемонстрировано использование неплохой утилиты MachOView - небольшой и бесплатный инструмент для просмотра и редактирования бинарей Mach-O.
https://medium.com/@tejeshwargill/getting-started-with-ixguard-an-obfuscation-app-shrinking-tool-85e1342a5572
Пользователь под ником Nekitosss на Хабр рассказывает про один из вариантов преобразования данных с сервера в ваши модели. Речь идет об универсальном JSONDecoder.
Статья довольно маленькая, так что можно заглянуть и прочитать на досуге.
Время чтения: 4 минуты
Язык: RU
Уровень: Новичок - Junior
https://habr.com/ru/post/449870/
Статья довольно маленькая, так что можно заглянуть и прочитать на досуге.
Время чтения: 4 минуты
Язык: RU
Уровень: Новичок - Junior
https://habr.com/ru/post/449870/
Forwarded from iOS.Devs
🧚♀️ Pure Functions в Swift
Наш любимый Джон Сандел выпустил новую статью про Pure Functions в Swift.
Интересно почитать в субботу вечером.
swiftbysundell.com/posts/pure-functions-in-swift
(Время чтения ~ 8 минут)
Наш любимый Джон Сандел выпустил новую статью про Pure Functions в Swift.
Интересно почитать в субботу вечером.
swiftbysundell.com/posts/pure-functions-in-swift
(Время чтения ~ 8 минут)
Swift by Sundell
Pure functions in Swift | Swift by Sundell
Pure functions might seem like a mostly theoretical concept at first, but they have the potential to give us some very real, practical benefits — from increased reuse and testability, to more predictable code. This week, let’s take a look at how pure functions…
Очень полезная программа для любого проекта, которая анализирует время сборки и позволяет понять что тормозит компиляцию.
Вывод по каждому методу с поиском и фильтрами.
В открытом доступе!
https://github.com/RobertGummesson/BuildTimeAnalyzer-for-Xcode
Вывод по каждому методу с поиском и фильтрами.
В открытом доступе!
https://github.com/RobertGummesson/BuildTimeAnalyzer-for-Xcode
Фреймворк SPStorkController презентует UIViewController как плеер Apple Music. Реализован через кастомный TransitionDelegate.
Вызывается в 1 строку
Весь открытый код находится на Github:
https://github.com/IvanVorobei/SPStorkController
Не пожалейте вашу звезду и поблагодарите автора за труды.
Вызывается в 1 строку
presentAsStork(controller)
. Больше 10 параметров для кастомизации.Весь открытый код находится на Github:
https://github.com/IvanVorobei/SPStorkController
Не пожалейте вашу звезду и поблагодарите автора за труды.
MotionBook - классное приложение в App Store, где собраны библиотеки для дизайнеров и для разработчиков. Некий аналог CocoaControls.
Так же есть репозиторий на GitHub для вашего удобства: https://github.com/younatics/MotionBook
https://itunes.apple.com/ru/app/motionbook/id1205163580?mt=8
Так же есть репозиторий на GitHub для вашего удобства: https://github.com/younatics/MotionBook
https://itunes.apple.com/ru/app/motionbook/id1205163580?mt=8
Друзья! С небольшим опозданием мы подводим результаты розыгрыша.
Победителем аккаунта становится: @kusimagaru
Мы свяжемся с победителем уже сегодня и передадим ему аккаунт!
Спасибо всем за участие, скоро вас ждет новый конкурс, еще больше! Оставайтесь с нами!
Победителем аккаунта становится: @kusimagaru
Мы свяжемся с победителем уже сегодня и передадим ему аккаунт!
Спасибо всем за участие, скоро вас ждет новый конкурс, еще больше! Оставайтесь с нами!
ДоДо пицца на Habr написали статью как работает один из самых страшных механизмом для новичков - UICollectionViewLayout.
О том, как его используют для создания пиццы из двух половинок - внутри статьи!
https://habr.com/ru/company/dodopizzaio/blog/452876/
О том, как его используют для создания пиццы из двух половинок - внутри статьи!
https://habr.com/ru/company/dodopizzaio/blog/452876/
Знаете почему так происходит?
Если нет - то в статье на Medium расказывают как работает Hashable в Swift и почему его стоит использовать в ваших классах:
Язык: ENG
Время чтения: ~3 минуты
Уровень: Новичок-Middle
https://medium.com/@JoyceMatos/hashable-protocols-in-swift-baf0cabeaebd
Если нет - то в статье на Medium расказывают как работает Hashable в Swift и почему его стоит использовать в ваших классах:
Язык: ENG
Время чтения: ~3 минуты
Уровень: Новичок-Middle
https://medium.com/@JoyceMatos/hashable-protocols-in-swift-baf0cabeaebd