Публикации по теме 'xcode'
Переменные
Введение
Архитектура компьютера претерпела огромные изменения за последние 50 лет, но один элемент остался неизменным - концепция компьютерного дизайна фон Неймана .
Его способность обрабатывать инструкции как данные - вот что делает возможными ассемблеры, компиляторы, компоновщики, загрузчики и другие инструменты автоматического программирования. Это делает возможными «программы, пишущие программы». Это привело к расцвету сложной вычислительной экосистемы с самостоятельным..
3 Что нужно знать об утечке памяти или цикле сохранения
Переменные, замыкания и протоколы
Утечка памяти - кошмар для разработчиков, пока вы не поймете, как работает управление памятью в iOS. Если вы ищете детализацию ARC, это не то место. Здесь в первую очередь следует учитывать случаи, когда ARC не может освободить память.
Что такое цикл удержания?
Объяснение одной строкой: если объект, инициализированный в вашем коде, не может быть освобожден сам по себе по каким-либо причинам, тогда начинается цикл хранения.
Представьте, что Боб и..
Декодирование / кодирование с использованием контекста с использованием Swift Codable
Расширенное кодирование и декодирование
Протоколы Codable - одно из самых крутых недавних дополнений к Swift. Несмотря на то, что он работает аналогично своим аналогам из сообщества, таким как Unbox , Codable имеет то преимущество, что работает на компиляторе.
Одной из моих любимых функций в Unbox было предоставление контекста операции декодирования. Давайте посмотрим, как добиться того же с помощью Codable .
Пример 1: присвоение разных значений одному и тому же свойству..
Интеграция Combine в SwiftUI
Использование потребителей и операторов непосредственно в вашем коде SwiftUI
Когда Apple запустила SwiftUI, они также втиснули вторую структуру, которая не привлекла столько внимания: Combine, который Apple описывает как унифицированный декларативный API для обработки значений с течением времени .
С учетом сказанного, декларативное кодирование уже некоторое время проникает в Swift. Прекрасным примером этого была презентация в 2018 году, которая остается одной из лучших..
Визуализируйте график зависимостей вашего приложения для iOS
Поймите форму своей кодовой базы
В моей предыдущей статье я писал о том, как мы можем использовать различные доступные инструменты для удаления неиспользуемых resources , classes , functions и localized strings . Надеюсь, вам понравилось, ребята.
В этой статье я собираюсь рассказать о другом инструменте, который я обычно использую для глубокого анализа своей кодовой базы. Здесь мы говорим о графе зависимостей в нашем проекте. Так что же такое граф зависимостей?
С..
Уроки, извлеченные из развертывания моего самого первого приложения для iPhone
Часть IV
Итак, теперь, когда я рассказал о том, что было связано с настройкой серверной части, я хочу немного больше поговорить о внешнем интерфейсе, о том, как я занимался получением местоположений и о том, как различные компоненты в приложении разговаривать друг с другом и делиться информацией о местоположении друг с другом.
Это не совсем ясно, но Xcode требует от вас некоторой настройки, чтобы включить определенные функции в вашем приложении. Возьмем, к примеру, «фоновые режимы»...
Пользовательские просмотры вкладок в SwiftUI
Используйте @ViewBuilder для создания настраиваемого представления вкладки
@ViewBuilder
Начните с создания структуры для контейнера, который будет содержать наши вкладки. Структура будет иметь тип View. Чтобы передать вкладки в наш контейнер, нам нужен параметр, содержащий наши вкладки. Этот параметр будет содержимым. Он относится к типу Content, который соответствует View. Обычно вкладки имеют изображения значков и могут не иметь заголовков. Из-за этого мы можем сделать наши..