Публикации по теме '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 году как замена..