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


Создайте приложение для iOS с помощью шаблона делегата
Вы используете делегатов для взаимодействия с объектами Cocoa, которые информируют вас о событиях в приложении. Источник: Документация Apple Вы можете использовать шаблон делегата для связи между объектами по принципу «один к одному». Приложение AnimeFight Скачать стартовый проект здесь . У нас есть два контроллера представления, которые называются BaseScreen и SelectionScreen. В зависимости от нажатия кнопки на SelectionScreen изображение, метка и цвет..

Функциональный стиль пользовательского интерфейса
При работе над большими приложениями в какой-то момент нам нужно решить, как обрабатывать согласованные стили компонентов. Подход по умолчанию, выбранный многими, заключается в создании подклассов компонентов UIKit и реализации всех стилей там. Например, давайте создадим простой пользовательский UISWitch с изменяемой границей, цветом фона и двумя визуальными стилями — default и custom1 . Одной из самых больших проблем с этим подходом является тенденция к тому, что компоненты со..

Добавление поддержки Codable в UserDefaults с помощью Swift
Добавление поддержки Codable в UserDefaults с помощью Swift Если вы разработчик iOS, скорее всего, вы уже использовали UserDefaults в прошлом для сохранения и загрузки локальных данных. В настоящее время UserDefaults поддерживает следующие типы данных: - URL - Any (NSData, NSString, NSNumber, NSDate, NSArray, or NSDictionary) - Bool - Double - Float - Int - String Хорошо, но как насчет Codable? 🤔 Допустим, у нас есть структура Starship , соответствующая Codable . struct..

SwiftUI: создание приложения для просмотра близлежащих ресторанов с интерфейсом в стиле Tinder.
Будь то в вашем родном городе или в чужой стране, мы все искали новые места, чтобы перекусить. В этом руководстве мы рассмотрим, как создать приложение на SwiftUI, которое упрощает этот процесс, используя API yelp и платформу Core Location для сбора близлежащих предприятий, таких как рестораны и гастрономы, и аккуратного отображения в интерфейсе в стиле Tinder! Шаг 1. Создание представления карты Начните с создания проекта SwiftUI в Xcode. Эта реализация анимации Tinder..

Локальная и глобальная переменная типа в Objective C
Доступ к локальным переменным можно получить внутри метода, в котором они объявлены, вне этого метода они недоступны для использования. Давайте разберемся на примере. давайте создадим один метод для добавления двух чисел, как показано ниже. -(void)AddTwoNumbers:(int)a SecondNumber:(int)b { целый результат = а + б; NSLog(@”output = %d”, результат); // Вывод: вывод = 30 } Здесь переменные a и b являются параметрами метода. результатом является локальная переменная,..

Информационный бюллетень разработчиков iOS № 6
🗞 Новости Вышла iOS 13 iOS 13 — это последняя основная версия мобильной программной платформы Apple, представленная ранее сегодня во время выступления компании на конференции WWDC. В отличие от прошлогодней iOS 12, которая в основном была сосредоточена на повышении производительности и содержала меньше новых функций, чем обычно, iOS 13 обещает продолжить тему высокой производительности, а также добавить широкий спектр улучшений по всем направлениям. Xcode 11 выпущен Xcode..

Я думаю, что лучший подход к внедрению модульных тестов — просто написать их.
Я думаю, что лучший подход к внедрению модульных тестов — просто написать их. Часто это привилегия, которую мы имеем как разработчики. Однако, справедливости ради, иногда разработчики могут быть слишком догматичны в отношении модульных тестов. То, что делает или ломает новое мобильное приложение, скорее всего, не будет зависеть от того, произойдет ли сбой версии 1.0 один раз за 100 сеансов или один раз за 10 000 сеансов. …и вряд ли это будет связано с уверенностью разработчика X в..