Публикации по теме 'ios-development'
Наука о данных с iPad Pro в 2023 году
Ряд нововведений, появившихся после первого iPad в 2010 году, сделал iPad все более и более подходящим для задач обработки данных. Начиная с iPadOS 11, приложение «Файлы» помогает обмениваться данными между локальным хранилищем iPad, iCloud и другими облачными провайдерами, такими как Google, Azure или S3.
Инструменты оболочки, такие как [Blink](https://github.com/blinksh/blink), [a-Shell](https://holzschu.github.io/a-Shell_iOS/) или [ShellFish](https:// secureshellfish.app), а также..
3 способа показать изображение и заголовок при смахивании
Это дизайн Apple, что только когда высота ячейки равна или больше 90, и изображение, и заголовок будут отображаться при смахивании. Есть 3 способа показать оба.
Следующий код задает для названия действия значение «Пойман» и задает для изображения системный значок звездочки.
let starAction = UIContextualAction(style: .normal, title: “Caught” ) { _, _, _ in }
let starImage = UIImage(systemName: “star.fill”)
starAction.image = starImage
Мы ожидаем, что при смахивании будут отображаться..
Создайте идеальную оболочку UserDefaults с помощью Property Wrapper
Больше никаких шаблонных кодов и повысьте возможность повторного использования
Представьте, что у вас есть приложение, и вы хотите реализовать функцию автоматического входа в систему. Таким образом, вы создаете UserDefaults оболочку для инкапсуляции UserDefaults логики чтения и записи.
Вы будете использовать оболочку UserDefaults для отслеживания статуса включения / выключения автоматического входа, а также имени пользователя. Вот как обычно выглядит ваша UserDefaults..
Класс против структуры — Основы — Swift
Класс и Структура — главное отличие
Структуры являются типом значения . Это означает, что присваивание их переменной создает их копию. Мы можем проследить это на следующем примере.
Результат будет следующим.
1 — Первая транзакция. Значение: 20 2 — Копия транзакции. Значение: 0 3 — Первая транзакция. Стоимость: 20
Мы видим, что изменение стоимости копии транзакции не влияет на стоимость оригинала. Тот же пример с использованием класса принесет нам другой результат...