Публикации по теме 'swift'
Быстрые потоки: руководство
Ничего общего с одеждой
Ранее я писал, что потоки должны обрабатываться моделью представления в MVVM. Я уже писал о GDC . Я даже завершил работу над RunLoop in Swift .
Я не уточнил, какие темы ясны.
Сейчас я это исправлю.
Сложность: Новичок | Легко | Обычный | Испытывающий
Использование FileManager в SwiftUI
Изучение того, как хранить данные в SwiftUI
Ранее я писал статью, объясняющую, что такое FileManager и как его можно использовать с UIKit. Я рекомендую прочитать его, прежде чем перейти к сегодняшней статье:
Начало работы с FileManager в вашем приложении для iOS Изучите содержимое файловой системы и внесите в него изменения betterprogramming.pub
В этой статье мы узнаем, что такое FileManager и как его использовать. Мы..
Понимание шаблона проектирования Singleton в Swift
Прежде всего, необходимо понять, что такое шаблоны проектирования. Вот ссылка на мою среднюю статью для того же . Она очень кратко описывает введение в шаблоны проектирования. Пожалуйста, проверьте это, если вы совсем новичок в разработке шаблонов.
Синглтон — это шаблон проектирования, который гарантирует, что класс может иметь только один объект. Следовательно, шаблон Singleton ограничивает класс только одним экземпляром.
Есть большая вероятность, что вы уже использовали шаблон..
Исследование карт с помощью SwiftUI, часть 2
Отображение местоположения пользователя
В предыдущей статье этой серии из трех частей мы узнали, как отображать карту и добавлять в представление аннотации для интересующих областей. В этой статье, второй части серии, мы узнаем, как получить от пользователя разрешение на использование его местоположения и отобразить его на карте.
Если вы еще не читали первую часть этой серии, вы можете получить к ней доступ здесь:
Изучение карт с помощью SwiftUI Часть..
Создание приложения To-Do на Swift — Часть 4
Автор: Мария Пасхавер
В первой части этой серии вы узнали, как настроить интерфейс приложения списка дел с таблицей для хранения данных и кнопкой добавления.
В части 2 у вас есть тестовые данные для отображения в этой таблице.
В части 3 вы дали пользователю возможность добавлять новые задачи с помощью кнопки Добавить . Однако вы также обнаружили несколько проблем:
Вы должны иметь возможность отмечать задачи как выполненные. Вы должны иметь возможность сохранять задачи. Вы не..
Советы по улучшению рабочего процесса Xcode
Xcode - отличный инструмент для создания приложений для iOS, но иногда он может быть немного неуклюжим и замедлять рабочий процесс. Вот несколько советов по улучшению рабочего процесса, которые, надеюсь, сэкономят ваше время и избавят вас от головной боли.
1. Отслеживайте время сборки
Время сборки - худшая вещь в Xcode. Чтобы что-то улучшить, вам сначала нужно как-то это измерить. Чтобы измерить время сборки в Xcode в секундах, откройте терминал и введите эту команду:..
Модуляризация приложений iOS — отправная точка
Когда начать? Как разделить приложение на модули? Какие есть варианты?
Этот пост основан на моем опыте попыток выяснить, что может стать отправной точкой для модуляризации существующего проекта iOS-приложения. Я попытался изложить свои мысли, рассуждения и советы, которые могли бы помочь другим разработчикам на этом пути. Может быть сложно запустить модульный механизм в существующем проекте, поэтому надеюсь, что эта статья вдохновит вас.
Введение
Основная идея
К модуляризации..
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..