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


Переписывание приложения на Swift, часть 2
Привет, ребята, и добро пожаловать во вторую часть этой серии постов, где я покажу вам, как я переписываю Todo Rugby на Swift. В первой части я показал вам, как я создал скелет программно, с помощью Drawer, Tabs и NavigationManager . В этой статье я расскажу о следующих моментах: Сеть: Использование Moya для написания уровня обслуживания, наряду с новым протоколом Codable , отличной особенностью Swift 4. Базовые классы: почему вам следует подумать об их использовании...

Пользовательское представление предупреждений в SwiftUI — (Xcode 12.1)
Представлять системные оповещения в SwiftUI очень просто. Просто вызовите экземпляр класса Alert и передайте соответствующие параметры, но системные оповещения имеют очень простой и ненастраиваемый дизайн по умолчанию. Поэтому лучше спроектировать и представить свое собственное оповещение так же просто, как мы представляем системные оповещения. Если вы хотите прочитать статью о представлении системных предупреждений, вы можете проверить ее здесь . В этой статье я подробно объясню..

Как изменить тип отказа издателя в Combine
Когда что-то не получается, будьте более явными, чем ошибка. Одна из особенностей Combine, с которой несколько болезненно работать, - это механизм ошибок. В Combine у ​​издателей есть тип Output и тип Failure . Output представляет значения, которые может выдать издатель, а Failure представляет ошибки, которые может выдать издатель. Это действительно удобно, потому что вы точно знаете, чего ожидать от издателя, на которого подписаны. Но что произойдет, если у вас будет..

Давайте создадим забавную анимацию типа «лайк» на Swift
Сердечная анимация, которая порадует ваших пользователей Если вам что-то нравится и вы хотите показать это другим, вам нужно, чтобы это было похоже. Если вы хотите сделать это красиво, вам понадобится подобный вид со взрывной анимацией! Сначала посмотрим на анимацию. Если вы не хотите читать статью полностью, вы можете найти исходный код в моем репозитории GitHub . Чтобы понять, что такое анимация, давайте посмотрим на анимацию в замедленном темпе. Как видите, он..

Начало работы с iXGuard - инструментом обфускации и сжатия приложений
Единственный учебник, который предлагает узнать, как уменьшить размер приложения с помощью iXGuard Tool. Любой желающий может использовать доступные инструменты для разборки и проверки приложений iOS и SDK, а также для понимания их внутренней логики. Это открывает путь для различных форм злоупотреблений, включая кражу интеллектуальной собственности, сбор учетных данных, подделку и клонирование. IXGuard был разработан для защиты ваших приложений и SDK Swift и Objective-C от..

Выполнение расширенных операций над песнями с использованием замыканий и обобщений в Swift
Конечно! Вот пример класса MusicApp, который демонстрирует различные функции, такие как добавление, удаление, изменение, обновление, сортировка, сокращение, flatMap, сопоставление, forEach, содержит и удаление с первого взгляда с использованием замыканий и дженериков в Swift: swiftCopy code class MusicApp<T> { private var songs: [T] = [] // Add a song func addSong(_ song: T) { songs.append(song) } // Delete a song func deleteSong(at index: Int) {..

Создание простого приложения-агрегатора новостей с помощью Flutter
На платформе Dart Flutter - это: Платформа пользовательского интерфейса Google для мобильных устройств для создания высококачественных нативных интерфейсов для iOS и Android в рекордно короткие сроки. Я расскажу, как создать приложение-агрегатор новостей с фреймворком Flutter. Предпосылки Я предполагаю, что вы уже установили Flutter на свою машину разработки и создали тестовый проект Flutter. Однако, если вы этого не сделали, пожалуйста, присоединитесь к любой из этих гильдий..