Вопросы и ответы
В чем разница между “Swift Testing with XCTest UI Tests” и “XCTest for Unit and UI Tests” в Xcode 16?
00
Вопрос или проблема Создавая новый проект в Xcode 16, я заметил, что теперь есть два варианта тестирования системы: “Swift-тестирование с использованием XCTest UI Tests” и “XCTest для модульных и UI-тестов”
Вопросы и ответы
Свайп-экшены в SwiftUI List – Как сделать их с радиусом углов?
00
Вопрос или проблема У меня есть Swift UI List с plain стилем, как на следующем примере: struct CustomList: View { var body: some View { List { ForEach(state.sections) { section in inboxSection(section: section) } } .listStyle(.
Вопросы и ответы
Извлечение IP-адреса из строки на Swift [закрыто]
00
Вопрос или проблема Закрыто. Этот вопрос должен быть более сфокусированным. В данный момент не принимаются ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был сосредоточен на одной проблеме, отредактировав этот пост.
Вопросы и ответы
Ошибка приведения типов для обобщенного типа в Xcode 16 для Swift 6
00
Вопрос или проблема Я получил ошибку сборки для кода ниже после использования Xcode 16 Попытка приведения 'ObservableCollection<E>.SectionsChange' (также 'CollectionChange<Int, ObservableArray<E>>') к несвязанному типу 'ObservableCollection<
Вопросы и ответы
SwiftUI: Представление может быть закэшировано, если у него есть связь с предыдущим представлением, которое переходит к этому представлению.
00
Вопрос или проблема У меня есть два представления: ContentView и AnnotationView. Представление ContentView имеет навигационное направление, которое ведет к AnnotationView, которое отображается, когда определенное свойство истинно.
Вопросы и ответы
Обновление количества VC в UIPageViewController не обновляет отображение страницы.
00
Вопрос или проблема У меня есть класс, который реализует UIPageViewController, UIPageViewControllerDelegate, UIPageViewControllerDataSource. В начале приложения у меня есть три VC. В нижней части экрана отображается три точки, одна из которых заполнена
Вопросы и ответы
Долгосрочные фоновые задачи на iOS 16+
00
Вопрос или проблема Я разработал простое приложение, чтобы продемонстрировать проблему, с которой я сталкиваюсь в моем основном проекте. Концепция проста: есть два экрана с двумя таймерами, каждый настроен на 10 секунд. Если iPhone обнаруживает движение
Вопросы и ответы
OSLog (Логгер) выдает ошибки с простой интерполяцией строк
00
Вопрос или проблема Я пытаюсь обновить свое приложение, чтобы использовать OSLog (Logger). Система, которую я использую в данный момент, позволяет мне использовать простую интерполяцию строк, и я ожидал того же от OSLog, но при простом тесте я вижу все
Вопросы и ответы
Почему метод map возвращает пустой массив в моей функции accumulate на Swift?
00
Вопрос или проблема В книге ObcIO, ADVANCED SWIFT, приводится следующий пример: var numbers = [1,2,3,4,5] extension Array { func accumulate(_ initialResult: Result, _ nextPartialResult: (Result, Element) -> Result) -> [Result] { var running = initialResult
Вопросы и ответы
Сохранение данных с объектами, которые могут иметь предопределенные значения по умолчанию и значения, созданные пользователем.
00
Вопрос или проблема Я разрабатываю приложение с использованием SwiftData и CloudKit, которое предлагает пользователю выбрать из List жанров фильмов, заполняемого из enum и другого массива объектов (больше об этом через секунду): enum MovieGenre: String
Вопросы и ответы
Как деаллоцировать или сбросить представления, когда пользователь выходит из системы?
00
Вопрос или проблема Я экспериментирую с функцией входа в свою апликацию и заметил, что когда пользователь выходит и затем снова входит, представления отображают данные из предыдущей сессии. Неважно, является ли второй пользователь другим, это все равно происходит.
Вопросы и ответы
Эволюция от Swift 5 до 6 разрушает API SpriteKit?
00
Вопрос или проблема У меня был следующий код, который работал хорошо в Swift 5: public func fadeIn(completion: @escaping () -> () = {}) { if !self.isShown { self.rootNode.run(SKAction.fadeIn(withDuration: 0.3)) { self.isShown = true Task { await MainActor.
Вопросы и ответы
Как архивировать макросы в статическую библиотеку в виде xcframework?
00
Вопрос или проблема Я пытаюсь создать xcframework из моей статической библиотеки (SPM, кстати) с макросами. Мой скрипт не работает правильно. Моя декларация макросов SPM // swift-tools-version: 5.9 // Версия инструментов Swift объявляет минимальную версию
Вопросы и ответы
Асинхронный цикл Swift в задаче
00
Вопрос или проблема Я пытаюсь понять, как именно работает Task с циклом. Я экспериментировал с выводом чисел в консоль и заметил, что получаю результат, который не соответствует моим ожиданиям. актер ThreadSafeCollection<T>
Вопросы и ответы
Код dispatchqueue.main.async не может выполняться в процессе xctest
00
Вопрос или проблема Я использую RxSwift для обработки данных сервиса, и для тестирования использую XCTest. В Xcode 15 тест проходит успешно, но когда я использую Xcode 16, тест всегда завершается неудачно. Кто-нибудь может мне помочь?
Вопросы и ответы
Как лучше всего использовать dismissSearch и isSearching в моем представлении поиска?
00
Вопрос или проблема Я работаю над представлением поиска, где использую области поиска и предложения поиска. Для предложений поиска я хочу проверить, активно ли выполнение поиска, и закрыть его, когда пользователь нажимает на предложение, чтобы скрыть клавиатуру.
Вопросы и ответы
Почему элементы таббара отображаются с левым выравниванием в iOS 18?
01
Вопрос или проблема Мое приложение отображает элементы таб-бара равномерно в версиях iOS ниже 18, что является нормальным. Однако в iOS 18 иногда случаются случаи, когда они отображаются как изображения. Как я могу это исправить?
Вопросы и ответы
Переключение IMSI на iOS на основе уровня сигнала
00
Вопрос или проблема Требования: Предположим, что оператор предоставляет несколько сетей, и iPhone может переключаться на наилучшую сеть в зависимости от силы сигнала. Вопросы: В iOS, предположим, нам нужно переключить IMSI в зависимости от доступной лучшей
Вопросы и ответы
строка в целое не дает ожидаемого результата
00
Вопрос или проблема print("int==1.0--\(Int("1.0") ?? 0)") print("int==1--\(Int("1") ?? 0)") Полученный мной вывод int==1.0--0 int==1--1 Ожидаемый вывод int==1.0--1 int==1--1 Есть идеи, почему в первой строке вывод не равен 1 Примечание : print("int==1--\(Int(1.
Вопросы и ответы
Добавьте анимацию при клике из LazyStack
00
Вопрос или проблема Добавьте анимацию при клике из LazyStack Я использую LazyVStack для отображения списка элементов. LazyVStack работает хорошо, но я не могу найти подходящее решение, чтобы открыть детальный вид поверх и сделать пост на полный экран.