Публикации по теме '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. Это ключевое слово,..