Публикации по теме 'ios-app-development'


Как написать модульные тесты для метода Debounce в Combine в iOS
Тестировать легко. Написание тестируемого кода — нет. Несколько слов о комбинированном тестировании Написание тестируемого кода может быть трудным. Написание тестируемого кода, требующего асинхронной работы, сложнее. Большой процент приложений, которые реализуют комбинирование, используют его в основном для поддержки параллельных фрагментов кода, а не синхронных. Очевидно, что применение операции комбинирования для поддержки как асинхронных, так и синхронных операций возможно,..

SwiftUI NavigationLink Скрыть индикатор стрелки в списке
iOS Dev SwiftUI NavigationLink Скрыть индикатор стрелки в списке Как скрыть стрелку индикатора раскрытия информации в списке SwiftUI на iOS 13 и iOS 14 Это обычная проблема, когда я впервые начал разрабатывать iOS-приложение на основе SwiftUI для iOS 13. Я хотел скрыть стрелочный индикатор для NavigationLink в списке. К сожалению, нет модификатора, чтобы скрыть стрелку. Итак, вот решения для iOS 13, iOS 14 и iOS 14.2. 1. iOS 13 Решение: В основном, используя ZStack , мы..

Держите свои взгляды отдельно
Когда у нас есть два похожих вида, мы часто думаем о создании многоразового вида, например Я создам« UIView , а затем использую этот UIView в обоих моих контроллерах, проблема решена » и вы можете похлопать по спине, думая о повторном использовании здесь, потому что почему бы и нет. (объектно-ориентированные вибрации) Это может сработать в некоторых случаях, но я не хочу отказываться от этого для вас « Это не мудрый шаг, мой друг » Повторно используя одно и то же..

Как я создал свое первое приложение ч. 2
В этом посте я расскажу о шагах, которые я предпринял для разработки каркаса / макета моего приложения. Всегда хорошо начинать с макета, чтобы вывести идею из головы и придать осязаемую форму, которую вы можете видеть. Некоторые разработчики иногда пропускают этот шаг и сразу переходят к написанию кода, я тоже был одним из таких разработчиков. Мне часто казалось, что это пустая трата времени, и я торопился проверить, сработает ли моя идея. Однако я обнаружил, что, прилагая..

Изучение типобезопасных идентификаторов в Swift
Использование протокола идентификации Обратите внимание, что в этой реализации используется протокол Identifiable , который доступен только в iOS 13+, поэтому вы можете попробовать использовать «урезанную» версию без этого конкретного соответствия для более старых систем. Проблема Проще говоря, идентификатор идентификатор — это последовательность символов, уникальная для модели одного определенного типа. Например, если в вашем приложении есть пользовательская модель и у..

Клон React Native Candy Crush
Вот что мы будем делать Я начал строить JellyBean Jam как волонтерский проект для Puppetry Arts LLC . Я хотел получить опыт работы с React Native, и это показалось мне интересным способом начать. Прежде чем мы начнем, не забудьте бесплатно скачать JellyBean Jam в App Store и попробовать его. Моя высокая оценка - 1400. Наша цель для части I В части 1 мы построим простую заменяемую сетку из нескольких случайных мармеладов. Мы также поговорим о том, как работать с жестами..

Мое самое первое приложение (заявления охраны)
Последние две недели я работал над своим самым первым приложением - калькулятором. Создание этого было отличным опытом, потому что я все делал сам. От кода в фоновом режиме, выполняющего все вычисления и внесения изменений в пользовательский интерфейс, до полной компоновки пользовательского интерфейса, чтобы он был чистым и соответствовал всем ориентациям и устройствам. Итак, ранее, за неделю до задания калькулятора, я выучил выражение «охранник» на языке Swift. Это ключевое слово,..