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


Понимание Retain Cycles в Swift: причины, последствия и предотвращение
Цикл сохранения — это проблема управления памятью, которая может возникать в объектно-ориентированных языках программирования, включая Swift. В цикле сохранения два объекта ссылаются друг на друга таким образом, что ни один из них не может быть освобожден системой, даже если они больше не нужны программе. Это может вызвать утечку памяти и другие проблемы с производительностью. В Swift циклы сохранения могут возникать, когда два объекта содержат сильные ссылки друг на друга. Например,..

Асинхронный режим в Swift 301
Углубитесь в многопоточность с помощью DispatchQueues и других инструментов . Решение некоторых распространенных проблем, связанных с многопоточностью . Часть 1 | Часть 2 | Часть 3 | Часть 4 Условия гонки и гонка данных Определения для обоих из Википедии Состояние гонки возникает в программном обеспечении, когда правильная работа компьютерной программы зависит от последовательности или времени выполнения процесса или потоков программы. Точное определение гонки..

Привет, очень интересная статья.
Привет, очень интересная статья. Как вы сказали, скорость решает все. Но мне было интересно, в правилах магазина приложений говорится: «2.7 Приложения, загружающие код каким-либо образом или в любой форме, будут отклонены». Не нарушит ли этот метод

Прямое сравнение между UIKit и SwiftUI путем создания одного и того же приложения
Простота SwiftUI Я буду честен. Я не хотел любить SwiftUI… но я люблю. С момента запуска SwiftUI в конце 2019 года я был непреклонен в том, что не собираюсь его использовать, и буду придерживаться исключительно UIKit. В то время как для некоторых вещей по-прежнему требуется использовать UIKit, SwiftUI имеет этот волшебный способ упростить создание элементов пользовательского интерфейса, которые могут стать головной болью в UIKit. Swift как язык дал команде Apple время подумать о..

Разбор неопределенных типов с помощью декодируемого и любого перечисления в Swift
Эффективно обрабатывать все виды ответов JSON в Swift Как некоторые из вас, возможно, уже знают, Decodable — это протокол, используемый для декодирования типов из внешних представлений (таких как JSON и списки свойств), который был выпущен в Swift 4. Согласно Apple , Decodable это: Тип, который может декодировать себя из внешнего представления. Итак, допустим, нам дан JSON вот так: [ { "type": "car", "identifier":..

Венгерские обозначения
Венгерская нотация - это первый урок, который я усвоил в первый день своей карьеры разработчика iOS. Обычно мы объявляем несколько переменных в файле, и у проекта есть несколько таких файлов. Всегда невозможно запомнить тип данных или особенности переменной. Поэтому мы добавляем относительный префикс или суффикс к имени переменной. Найдите следующий список префиксов для типа данных: Использование венгерских нотаций не является обязательным или обязательным, рекомендуется..

Как стать разработчиком мобильных приложений
Программирование Как стать разработчиком мобильных приложений Выполните 10 шагов, чтобы стать успешным разработчиком мобильных приложений Работая разработчиком мобильных приложений более 10 лет, я часто задавал вопросы от молодых людей о том, каким путем мне следует идти, чтобы начать свою карьеру в качестве разработчика мобильных приложений . Поскольку существует так много вариантов, непонятно, с чего начать разработку мобильных приложений. Нет единого решения, подходящего для..