Публикации по теме 'swift'
Панель навигации не скрыта, как ожидалось в SwiftUI
Ваши кнопки не нажимаются? Вот простое решение.
TL; DR: если вы не можете нажимать кнопки в области панели навигации, вы можете сразу перейти к «4. Решение », чтобы исправить проблему.
Если вы не так торопитесь, не стесняйтесь прочитать всю мою статью за чашкой кофе.
1. Требования
В хороший день перед вами стоит задача реализовать настраиваемую панель навигации в вашем новом приложении для iOS. С SwiftUI вы можете быть уверены, что сделаете это всего за час, потому что это..
Редукс — как я понимаю?
Когда вы впервые встречаетесь с Redux, поначалу он часто кажется немного ошеломляющим. Однако, если вы хотите эффективно работать с Redux, вы должны понимать, как он работает и каковы его основные элементы. Состояние… Действия… Редукторы… Магазин… В сегодняшней статье я хотел бы познакомить вас с Redux, чтобы вы могли понять, как он работает.
Что такое Редукс?
Если вы совершенно не знакомы с Redux, вы можете сначала проверить документы Redux .
Redux — это контейнер с..
Перенос нейронного стиля с помощью Swift для TensorFlow
Что такое передача нейронного стиля?
Проще говоря, передача нейронного стиля [Гэтис и др.] - это процесс, с помощью которого мы берем стиль одного изображения, контент другого изображения и генерируем новый изображение, которое демонстрирует те же стилистические особенности, что и изображение стиля, с сохранением высокоуровневой структуры изображения содержимого.
Как и следовало ожидать, в нейронной части происходит настоящее волшебство. Если вы читали или проходили курс по..
Использование алгоритма компилятора C++ Часть 2: Метапрограммирование шаблонов
Шаблон в C++ очень старый и является одной из лучших функций компилятора. Обобщения в Java — это копия этой функции, но не такая сильная, как в C++. Почему ?
Потому что дженерики Java работают на полиморфизме. Что это ? Когда вы пишете, например,
класс MyGenericClass ‹T› {
частный Т т;
}
Java заменяет тип «T» классом «Object», и, поскольку каждый класс в Java является производным от «Object», он просто работает.
В то время как в C++ шаблон или дженерики на самом деле работают..
Начало работы с модуляризацией приложений iOS
Узнайте, как разбивать на модули, упаковывать и распространять код iOS
Нам как разработчикам всегда нужна лучшая и понятная архитектура кода , проект с кодом, который лучше тестируется , и проект, который построен в >минимум времени , все это можно сделать с помощью одного волшебства, называемого модуляризацией .
Модульность позволяет нам использовать один созданный модуль в нескольких проектах или приложениях, разделяя приложение на несколько модулей .
Что такое..
Используйте дженерики, чтобы уменьшить шаблон SwiftUI Preview
Как использовать дженерики и типы значений для сокращения шаблонов в предварительных версиях и других реализациях протокола
Одна из самых раздражающих вещей в iOS-разработке при работе с UIKit — медленная обратная связь между реализацией части пользовательского интерфейса и просмотром ее на экране.
При разработке с UIKit, особенно при работе с пользовательским интерфейсом, основанным на коде, мы должны написать весь код нашего пользовательского интерфейса, прежде чем мы сможем..
Исправьте это с помощью SwiftPM и `apply-fixit-edits.py` ✨ #swiftlang
@cockscomb подсказал мне следующую утилиту.
https://github.com/apple/swift/blob/master/utils/apply-fixit-edits.py
Затем я попытался использовать `apply-fixit-edits.py` ! 💪
Резюме
Запустите SwiftPM с опцией `-Xswiftc -fixit-code` . Файлы `*.swift.remap` создаются в вашем каталоге `.build` . Выполните `apply-fixit-edits.py` указав ваш `.build` каталог. Похоже, что файлы *.swift исправлены для Swift 3.0.
Операции
Установка..