Публикации по теме 'ios'
Использование металла в Swift Playgrounds 4
Два способа заставить металл петь как птица в Swift Playgrounds
Swift Playgrounds 4 стала огромным обновлением, которое принесло полную разработку приложений в SwiftUI для iPad, а также сделало приложение более быстрым и удобным в использовании. Хотя Playgrounds хорошо подходит для создания прототипов и работы на ходу, в нем отсутствуют некоторые расширенные функции разработки, такие как Metal.
В этой статье будут показаны два способа заставить Metal работать в Swift Playgrounds 4..
Комплект iOS ML: преимущества машинного обучения в вашем кармане
Комплект iOS ML: преимущества машинного обучения в вашем кармане
На WWDC 2017 Apple представила комплект машинного обучения, который стал одним из основных шагов вперед в современном мобильном программном обеспечении и был создан для существенного изменения опыта пользователей iOS. Более того, Apple не только позволила пользователям использовать свои устройства по-новому, но и упростила для разработчиков программного обеспечения реализацию сложных алгоритмов машинного обучения в своих..
Руководство по API Apple Search
Я уверен, что все мы почувствовали бы необходимость повторно заинтересовать наших пользователей приложением, которое мы создали с такой любовью. Все, что нам нужно, это способ напомнить нашим пользователям, что ваше приложение может помочь им с проблемами, с которыми они сталкиваются! Как нам это сделать?
Недавно я придумывал способы решить эту проблему повторного вовлечения, когда наткнулся на API поиска iOS. Все, что я знал, это то, что вы можете индексировать свой контент в Spotlight,..
Что куда!! Куча против стека в памяти
Три разных пула памяти.
– статическая : память глобальных переменных, постоянная для всего выполнения программы.. – стек : память для локальных переменных (автоматическая, непрерывная память).. – куча : динамическая память (большой пул памяти, распределенный несмежным образом).
СТАТИЧЕСКАЯ ПАМЯТЬ
Статическая память сохраняется на протяжении всего времени выполнения программы и обычно используется для хранения глобальных переменных или переменных, представленных..
Хорошая, плохая и уродливая архитектура VIPER для приложений iOS.
Введение в VIPER
Если вы какое-то время разрабатывали приложения для iOS, то заметили, что большая часть вашей логики находится внутри подклассов UIViewController. Это обычно называется проблемой Massive ViewController. Просмотр - это довольно простой объект, который заботится только о том, чтобы рисовать себя на экране. Модель - это скучное хранилище данных, которое может быть представлено простой коллекцией или сложной структурой данных.
По сути, вся остальная логика должна..
Создание пользовательских стилей кнопок в SwiftUI
Одним из наиболее часто используемых элементов управления в SwiftUI является представление кнопок. При создании кнопок к ним применяется стиль по умолчанию. Для простых случаев, когда настройка не требуется, хорошо работает предопределенный стиль; он создает кнопку без полей с подсветкой по умолчанию, появляющейся при нажатии.
В качестве примера предположим, что у нас есть следующая кнопка:
Со стилем кнопки по умолчанию и без каких-либо настроек, вот как кнопка реагирует на..
Управление датами и часовыми поясами в разработке для iOS
В мире есть два типа разработчиков: те, у кого глаза дергаются при упоминании часовых поясов, и те, кто все еще думает, что в сутках всегда 24 часа .
Время и часовые пояса, пожалуй, одна из самых обманчиво простых, но в то же время невероятно сложных вещей, с которыми вам придется иметь дело как разработчику. В качестве примера можно привести этот прекрасный урок истории из документации Apple по их NSCalendar классу.
Григорианский календарь был впервые введен в 1582 году как замена..