WedX - журнал о программировании и компьютерных науках

Публикации по теме 'swift'


Объединить - преемник RxSwift
Вступление Когда мне довелось посмотреть это видео WWDC , где инженеры Apple представили совершенно новую структуру Combine, которая позволяет разработчикам эффективно писать асинхронные программы, меня буквально унесло после просмотра. Попутно я расскажу вам шокирующую историю. Когда мне довелось посмотреть это видео WWDC , где инженеры Apple представили совершенно новую структуру Combine, которая позволяет разработчикам эффективно писать асинхронные программы, меня буквально..

Методы жизненного цикла в SwiftUI
Отсутствующее руководство Разработчики UIKit, возможно, слышали о термине Просмотр жизненного цикла методов. Хорошо, если вы разработчик UIKit, позвольте мне задать несколько вопросов, прежде чем мы углубимся в тему. Не могли бы вы перечислить все методы цикла просмотра в ViewController, не касаясь Xcode сейчас? Кроме того, не могли бы вы указать метод цикла просмотра при переходе между двумя ViewController в правильном порядке? 😅 Хорошо, если вы правильно ответили на..

SwiftUI и Redux - чистый код и небольшие независимые компоненты
Как использовать библиотеку Redux и интегрировать ее в приложение SwiftUI Redux действительно крут, SwiftUI еще круче, а наличие обоих в одном приложении - рай на земле. Итак, еще раз я попытаюсь убедить вас, что это лучшая (или худшая) архитектура приложения SwiftUI. Dimillian / SwiftUIFlux Очень наивная реализация Redux с использованием Combine BindableObject в качестве примера. В этом небольшом руководстве я… github.com За..

Моделирование тестируемых зависимостей в кодовых базах iOS
Пример кода с вариантами реализации тестируемых зависимостей в вашем проекте Когда вы разрабатываете приложение и стремитесь к тестируемости, полезно иметь общее представление о том, как определить ваши зависимости. В приведенных ниже примерах будут представлены некоторые варианты того, как этого добиться. 1. Зависимости, хранящие данные или внутреннее состояние Если он будет содержать какие-то данные или состояние, он должен храниться где-то в памяти. Имея это в виду, лучше..

Завершите калькулятор Apple в SwiftUI с помощью MVVM
Часть 2 — Бизнес-логика В сегодняшнем уроке мы собираемся построить бизнес-логику калькулятора в Swift, используя модель MVVM с учетом лучших практик. Построение представления описано в Часть 1 . Более того, вполне нормально начать отсюда, если вы не заинтересованы в построении представлений. Идите вперед и скачайте стартовый проект . API калькулятора Наша цель — сделать модель Calculator полностью независимой. Согласно принципу единой ответственности , каждый модуль,..

Иногда структура отстой
(не) классифицируйте (некоторые) свой код Предупреждение: покупатель, будьте осторожны, никогда не делайте этого, вся ваша кодовая база самоуничтожится, это ужасная идея, вы дерьмовый кодер, если сделаете это, и около 100 других предупреждений, которые все закончить с некоторой вариацией здесь есть драконы. Так что не делайте этого. Или делайте это, потому что иногда «правила» просто мешают вам, или, может быть, нет, потому что вернуться к источнику правды и написать целую..

Создайте приложение для поиска контактов SwiftUI
Воспользуйтесь мощью SwiftUI и его совместимостью с UIKit По мере того, как SwiftUI завершает год, есть много чего ожидать от WWDC 2020. Наличие готовой функциональности панели поиска должно быть в списке желаний каждого. А пока мы можем использовать совместимость SwiftUI-UIKit для создания настраиваемой панели поиска. В следующих разделах мы будем создавать приложение SwiftUI для поиска контактов. План действий Используйте платформу контактов для получения телефонных..

Новые материалы

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

ИИ в аэрокосмической отрасли
Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


Для любых предложений по сайту: [email protected]