Публикации по теме 'swift-programming'
Литералы в языке программирования Swift
В Swift литералы используются для представления фиксированных значений в вашем коде. Они обеспечивают простой и удобный способ выражения констант или простых значений непосредственно в исходном коде. Swift поддерживает несколько типов литералов:
Целочисленные литералы: Целочисленные литералы представляют целые числа. Они могут быть записаны в десятичном (по основанию 10), двоичном (по основанию 2), восьмеричном (по основанию 8) или шестнадцатеричном (по основанию 16) форматах...
Форматировать валюту в Swift
Недавно я проделал большую работу по форматированию валюты в проекте Swift, вот несколько трюков о том, как форматировать число в Swift:
Форматировать валюту с автоматическим символом валюты
Используя класс NumberFormatter , мы можем преобразовывать числа в строки и наоборот. Более удобно, мы также можем настроить объект NumberFormatter для автоматического отображения значений валюты в определенной локали с определенным символом валюты. Например, € в европейских странах, $ в..
Как использовать слабые и бесхозные ссылки, чтобы разорвать ссылочные циклы?
Привет свифтийцы
В этом посте мы расскажем, как разорвать сильные ссылочные циклы, используя слабые и бесхозные ссылки, два оружия, предоставляемых swift. Сильные ссылочные циклы, которые, если не заподозрить и не удалить их на ранней стадии разработки, приводят к утечкам памяти, которые трудно отлаживать, и к снижению производительности приложения. Если вы не знаете о сильных ссылочных циклах, я предлагаю вам взглянуть на мой предыдущий пост .
Те, кто знает, давайте погрузимся..
Назад к основам: декомпозиция MVC
Попрощайтесь с Massive View Controller
Мы все это видели; UIViewController , у которого на протяжении всей жизни выросли руки и ноги.
Основные обязанности UIViewController :
Представление данных пользователю Реагирование на взаимодействие с пользователем
Чего следует избегать UIViewController :
Выполнение бизнес-логики Поддержание состояния данных Обработка и выполнение навигации Наличие большого количества [частных] зависимостей
Это может выглядеть примерно так:..
100 дней кода: День 2
100 дней кода: День 2
Я не вел блог много лет, так что это снова кажется мне чем-то новым. Я знаю, что в заголовке написано «День 2», но вчера у меня не было возможности начать этот «дневник» моего путешествия.
Суть на сегодня такова; Я учусь кодировать. Я также принял вызов 100 дней кода , чтобы помочь мне в моей миссии. Задача помогает набрать обороты и, надеюсь, поможет кодированию стать привычкой. В этой статье из PsyBlog говорится, что на формирование новой привычки уйдет..
Основы Swift: интерполяция строк
Узнайте об интерполяции строк в языке программирования Swift.
Вы спросите, что такое интерполяция строк? Это способ взять строку и вставить в нее другие значения, вроде того, как пекарь может взять кусок теста и положить сверху вишенку. Вот только вместо вишен мы используем переменные.
Вот пример:
В данном случае строка «Привет, меня зовут Танос и мне 300 лет». будет напечатано на консоли. Видите, как легко комбинировать строки и переменные с интерполяцией строк?
Но это не..
Просмотр индикатора SwiftUI
Ускорьте просмотр прогресса с помощью представления Gauge
Датчик — это новый вид SwiftUI, представленный Apple, чтобы помочь разработчикам отображать значение в диапазоне. Если вы думаете о полукруглом виджете Apple, вы правы! Полукруглый вид ваших виджетов или расширений WatchOS теперь можно воспроизвести с помощью Gauge View . Посмотрим, как работает.
A Gauge Посмотреть реальный случай
Представьте, что вы разработали приложение master-detail; у вас есть список объектов с..