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


Что нового в Xcode 11.4?
Swift 5.2, Clang Compiler 11.0.3 и другие Apple постоянно пробует и делает наш любимый инструмент для разработки приложений для iOS / macOS / watchOS / и т. Д. даже лучше. Они анонсировали интересные новые функции, о которых я кратко опишу. На мой взгляд, они действительно очень важны. Компилятор Clang (11.0.3) Если ваша платформа использует какие-либо зависимости сторонней платформы, компилятор по умолчанию отображает предупреждение -Watimport-in-framework-header в случае,..

Реализуйте наблюдение за ключом в Swift 5
Легко привязать модель к виду В этой статье мы изучим наблюдение за ключом и значением (KVO) в Swift и увидим его реализацию на простом примере Xcode Playgrounds. Короче говоря, наблюдение "ключ-значение" позволяет нам наблюдать и реагировать на изменения свойства. Это особенно полезно, когда мы хотим мгновенно отобразить изменение нашего Model слоя в UIView подклассе. Исходный код проекта доступен внизу статьи. Давайте начнем Рассмотрим следующий Counter класс:..

Проверка пароля в Swift 5
Как проверить, соответствует ли ваш пароль стандартам безопасности Вы когда-нибудь создавали регистрационную форму в своем приложении? Если да, то вы, вероятно, просили у пользователя пароль. В этом нет ничего нового, ничего страшного. Вы хотите сделать свое приложение безопасным и не позволять другим пользователям взламывать аккаунты других пользователей. Для этого пароль должен быть надежным. Пароль должен соответствовать следующим требованиям: символы специальные символы..

Создайте клон Pixel Perfect Threads в Swift UI — Изюминкой!
Вы, наверное, слышали о новом конкуренте Twitter — Instagram Threads. Он был запущен с большой помпой, но ему не хватает одной важной функции: личных сообщений! Узнайте, как создать клон Threads — с изюминкой! Всякий раз, когда появляется новое приложение, интересно попытаться воссоздать его пользовательский интерфейс, чтобы точно узнать, как его можно собрать. Пользовательский интерфейс приложения Threads довольно прост, за некоторыми исключениями. Выбор «пузыря» подписчиков и..

Swift Concurrency — Асинхронная функция
Краткое содержание Начиная со Swift 5.5, Apple представила асинхронную функцию и актеров для параллелизма. Это рекомендуемая технология для управления параллельными процессами. С ними легче работать, и они менее уязвимы для общих проблем, таких как состояние гонки и ад гнездования. Как определить асинхронную функцию Асинхронная функция определяется ключевым словом async после имени функции. Как вызвать асинхронную функцию Для вызова асинхронной функции требуется ключевое..

Как локализовать приложение для iOS
Если вы хотите перевести приложение с помощью строк в раскадровке или кода и сохранить его организованным, вот как: Большинство приложений iOS хотят поддерживать как можно больше языков, но как сделать это наиболее организованным и эффективным способом? В этой статье я покажу вам свой подход к созданию локализованного приложения для iOS с поддержкой как минимум двух языков. Давайте начнем Начните с создания нового приложения Single View в Xcode. Назовите его MyLocalizedApp и..

Полное руководство по автоматическому развертыванию приложений iOS с помощью CI-CD
Создавайте, тестируйте и развертывайте свои приложения в AppStore Connect без использования Fastlane Фон Как разработчики, мы строим все время. Однако большая часть нашего времени также тратится на подготовку сборок, запуск тестов и их отправку в Store. Втайне мы все желаем, чтобы процесс был проще. В этой статье мы рассмотрим, как мы можем автоматически создавать, тестировать и развертывать наше приложение для iOS в AppStore без использования Fastlane. Сборка будет отправлена..