Описание тега swift5.7
Используйте этот тег только для вопросов, непосредственно связанных с изменениями в версии 5.7 языка программирования Apple Swift. Используйте тег [swift] для более общих языковых вопросов или теги [ios], [cocoa], [apple-watch] и т. д. для вопросов о разработке на платформах Apple.
1
ответ
Как зафиксировать более 10 вещей с помощью Swift 5.7 RegexBuilder?
Допустим, у меня есть файл, в котором хранится информация о людях, и одна из строк выглядит так: Sweeper 30 1992-09-22 China/Beijing - 0 2020-07-07 Mary/Linda - Pizza/Lemon Слева направо это имя, возраст, дата рождения, страна рождения, город рожден…
22 сен '22 в 02:08
0
ответов
Отслеживание нажатия клавиш в Meun/Picker в SwiftUI на MacOS
Я изучаю программирование SwiftUI, пытаясь дублировать основные функции в MacOS Finder. Кнопка групп в окне Finder (скриншот ниже) поставила меня в тупик. Щелчок меню показывает параметры группы, а щелчок параметра показывает параметры сортировки. Я…
07 окт '22 в 16:04
2
ответа
Как использовать литеральные регулярные выражения Swift в операторах шаблона switch case?
Как использовать литеральные регулярные выражения Swift в операторах шаблона switch case? Основываясь на примерах из слайдов презентации WWDC 2022, ожидается, что следующее скомпилируется и запустится нормально: import Foundation import RegexBuilder…
11 янв '23 в 06:14
0
ответов
Почему swift 5.7 в наборе инструментов не может найти Regex?
Я считаю, что запускаю Swift 5.7 из командной строки, и что Swift 5.7 должен иметь новый класс Regex и синтаксис /.../. Но это не похоже. У меня есть следующий источник Swift "parse.swift". Но Swift, похоже, не понимал синтаксис Swift 5.7 /.../ для …
02 июл '22 в 13:56
0
ответов
Swift 5.7 RegexBuilder: вложенный TryCapture - преобразование/отображение вывода?
Здесь, в этом примере, я попытался захватить два значения Int, а затем захватить их вместе в виде структуры. Это дает ошибку «Поток 1: сигнал SIGABRT». (ПРИМЕЧАНИЕ. Я знаю, что мой пример можно исправить, просто не вложив захваты и обрабатывая сопос…
17 фев '23 в 17:28
1
ответ
Протокол с дженериками выдает ошибку при использовании в качестве свойства для вызова метода
у меня есть протоколSomeObjectFactoryчей методcreateSomeObjectWithConfiguration(_ config: SomeObjectConfiguration<T>)используется внутри класса Builder. Когда я попытался скомпилировать этот код с помощью Swift 5.7, я столкнулся с ошибкой. Чле…
02 фев '23 в 22:29
2
ответа
Как добавить пользовательское значение в диаграммы для нижней метки в Swift iOS
Я должен показать [0, 25, 50, 75, 100] со знаком доллара в диаграммах, используя быструю iOS var xValue = [25.0, 50.0] var dollarValue = ["$25", "$50", "$75", "$100"] Добавлено в поле зрения didLoad rightAxis.valueFormatter = IndexAxisValueFormatter…
14 сен '22 в 12:39
1
ответ
Как использовать Swift 5.7 RegexBuilder, чтобы найти слово после предложения
я получаю отчет отnetworksetup -listnetworkserviceorderкоманда терминала для всех сетевых служб. Возвращаемый текст выглядит следующим образом: An asterisk (*) denotes that a network service is disabled. (1) Ethernet (Hardware Port: Ethernet, Device…
16 ноя '22 в 15:44
1
ответ
Swift Generics — передать несколько типов от вызывающего
У меня есть функция для общения с моим сервером REST следующим образом func send<T: Decodable>(_ request: HTTPSClient.Request) async throws -> T { do { let (data, status): (Data, HTTPSClient.StatusCode) = try await request.send() if status.…
09 ноя '22 в 10:23
1
ответ
Тип «любое представление» не может соответствовать «представлению» при запуске UIHostingViewController с различными соответствиями представления.
Мне очень нравятся системы типов Swift. Но я не могу понять, почему я не могу сделать это: var view: View if #available(tvOS 15.0, *) { view = ManageProfilesView.MainView( viewModel: .init(), action: { _ in } ) } else { view = ManageProfilesView.Leg…
15 сен '22 в 18:21
1
ответ
SwiftUI со связанным типом ViewModel не может быть инициализирован из его хостинга ViewController с Swift 5.7
Я определяю представление SwiftUI с соответствующим типом протокола ViewModel. Однако я получаю эту ошибку при созданииType 'any MyViewModelType' cannot conform to 'MyViewModelType'. Вот мой полный код. protocol MyViewModelType: ObservableObject { v…
27 сен '22 в 14:04
1
ответ
SwiftUI и Swift 5.7: проблема с протоколом просмотра и непрозрачными типами
У меня возникает ошибка компиляции, когда я пытаюсь вернуть из метода разные пользовательские представления, соответствующие протоколу представления. Вот простой пример, описывающий проблему. Я хочу иметь метод, который возвращает другое пользовател…
17 сен '22 в 20:10
2
ответа
Невозможно специализировать тип протокола
Swift5.7 поставляется с основным ассоциированным типом. Я пытаюсь использовать эти коды, но появляется ошибка: Невозможно специализировать тип протокола «GenericDelegate». class BaseResponse {} class ConcreteResponse: BaseResponse {} protocol Generi…
22 июл '22 в 09:28
0
ответов
Как получить автоматическое соответствие Encodable свойству массива, но без использования дженериков?
Я хотел бы определить структуру с автоматическим соответствием Encodable, где структура имеет массив элементов Encodable: struct EncodableBagB: Encodable { var values: [Encodable] // ❌ Type 'EncodableBagB' does not conform to protocol 'Encodable' } …
06 авг '22 в 14:35
0
ответов
Swift 5.7 RegexBuilder программно преобразует массив строк в Regex – опции ChoiceOf
Я хотел бы взять массив строк let array = ["one", "two", "three", "four"] и преобразовать его в эквивалент построителя регулярных выражений: Regex { ChoiceOf{ "one" "two" "three" "four" } } или в основном эквивалент: /one|two|three|four/ до сих пор …
16 фев '23 в 23:16
1
ответ
прочитать содержимое локального текстового файла, получить Nil в Swift
Я хотел бы быстро прочитать содержимое из одного текстового файла, шаг, который я сделал, это зайдите в терминал и прочитайте/создайте файл перейдите в Xcode, File -> добавить файл в My Project и выберите файл test_this в проект используйте следу…
01 окт '22 в 21:28
0
ответов
Можно ли настроить Swift RegexBuilder DSL Capture '.url' для работы с ссылкой Markdown?
Можно ли настроить Swift RegexBuilder DSL .url(…) точно захватить URL-адрес в стандартном синтаксисе ссылок Markdown? Если да, то как? Минимальная попытка шаблона let inputMD = "[Markdown link text](https://example.com)" let regexMD = Regex { Captur…
12 янв '23 в 05:32
1
ответ
iOS16+ Представление UIViewController в альбомной ориентации только для одного экрана не работает [Swift 5.7]
До iOS 16 представление одного экрана в альбомной ориентации было нормально для портретного приложения. Рабочий код приведен ниже. Примечание . Все приложение работает только в портретном режиме. override public var shouldAutorotate: Bool { return f…
15 сен '22 в 07:39
0
ответов
Apple Swift версии 5.7 не работает с Apple Swift версии 5.6.1
Мы создали двоичную структуру, созданную с помощью Xcode 14.1, используя Xcode 13.4.1, получая ошибку ниже. BUILD_LIBRARY_FOR_DISTRIBUTION ТАКЖЕ ВКЛЮЧЕН. этот SDK не поддерживается компилятором (SDK собран с «Apple Swift версии 5.7.1 (swiftlang-5.7.…
12 ноя '22 в 04:52
0
ответов
Ни один тип для «Значения» не может удовлетворять как «Значение == Any», так и «Значение == String».
В используемой нами библиотеке есть псевдоним типа, который определяется как: public typealias Parameters = [String: Any] Для удобства мы extension Parameters where Key: String, Value: StringProtocol { public var queryString: String { self.map { "\(…
25 авг '22 в 15:41