Swift - это безопасный, быстрый и выразительный язык программирования общего назначения, разработанный Apple Inc. для своих платформ и Linux. Swift с открытым исходным кодом. Используйте тег только для вопросов о языковых функциях или необходимости кода в Swift. Используйте теги [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] и [cocoa] для (не зависящих от языка) вопросов о платформах или фреймворках.

Подробнее про swift...

В настоящее время я разрабатываю пакет Swift, в котором я хотел бы использовать другие пакеты Swift. Для этого я добавил пакеты, которые хочу использовать, в зависимости в моем Package.swift. dependencies: [ // Dependencies declare other packages that this package depends on. // .package(ur....
Я пытаюсь изменить размер шрифта самой кнопки после ее нажатия. class ViewController: UIViewController { @IBOutlet weak var buttonToResize: UIButton! @IBAction func buttonTapped(_ sender: UIButton) { buttonToResize.titleLabel!.font = UIFont(name: "Helvetica", size: 40) // Also tried b....
3 Фев 2022 в 22:47
Привет, я новичок в Swift и пытаюсь добавить базу данных для моего проекта кодирования уровня. Кажется, я не могу заставить непрозрачные указатели работать без ошибок. Я использовал учебники и всегда получаю одни и те же ошибки. Ошибки, которые я получаю: Expected member name or constructor call ....
3 Фев 2022 в 20:49
IOS 15 Swift 5.5 Попытка понять настройки, но проблемы с GeometryReader Я создал этот код, читая учебник, но он работает неправильно. Зеленая рамка должна появиться над красной точкой, первой. Но это над центральным. Когда я нажимаю на точку, она перемещается на третью ... такое ощущение, что Swi....
3 Фев 2022 в 18:14
Я повторю свой вопрос более подробно. У меня есть табличное представление, которое содержит некоторую информацию. Внутри этого табличного представления у меня есть вложенное представление коллекции, которое содержит одну кнопку для каждой ячейки. Иерархия и пример приложения показаны ниже. Цветные....
3 Фев 2022 в 16:33
Я сделал что-то вроде этого: enum DollarCountries: String { case usa = "USA", //Countries Where the U.S. Dollar case australia = "Australia" //Countries Where the Australian Dollar case canada = "Canada" //Countries Where the Canadian Dollar } А мне нужно сделать так: enum Doll....
3 Фев 2022 в 16:07
Исходя из фона java/kotlin, я пытаюсь разобраться в быстрых протоколах со связанными типами. Почему следующий фрагмент кода не компилируется с ошибкой: «Тип ViewFactoryImpl не соответствует протоколу ViewFactory» и какое может быть решение? protocol ViewFactory { associatedtype V: View fun....
3 Фев 2022 в 16:01
У меня есть текст "Hello Word" "Word Hello", как я могу получить "hello Word" "word Hello" (например) «»» Пусть string1 = "Привет Word" let referenceString1 = "привет Word" Let string2 = "Слово Hello" let referenceString2 = "Слово Hello" «»»....
3 Фев 2022 в 15:59
В Swift я пытаюсь добавить строку в URL-адрес без создания нового компонента пути. Единственные методы URL, которые я могу найти, предназначены для добавления/удаления целых компонентов пути, например. добавление косой черты перед добавлением. Из документации Apple NSURL.appendPathComponent: В нас....
3 Фев 2022 в 13:17
Я изучаю Swift, я хочу передать данные API Json в viewController, используя делегат и протокол: В viewController: class exchangeViewController: UIViewController { var exchange = Exchange(baseUri: "http://data.fixer.io/api/latest?access_key=", apiKey: "apiKey") @IBOutlet weak var inputEuro: UITex....
3 Фев 2022 в 12:56
У меня есть UIToolbar, установленный на моем Viewcontroller внизу через раскадровку. Я также добавил нижнюю часть в раскадровке, и теперь я хочу придать этой нижней части большую высоту, чем сама панель инструментов. Это должно быть что-то вроде этого, но это не может быть панель вкладок, а должна ....
3 Фев 2022 в 12:43
Я пытаюсь добавить UILongGestureRecognizer в свою Custom CollectionView Cell, но функция обработчика никогда не вызывалась. Это мои gesture и handlerFunc из пользовательской ячейки: let longPress = UILongPressGestureRecognizer(target: self, action: #selector(handleLongPress(_:))) @objc func handle....
У меня такая ошибка: Бинарный оператор '??' нельзя применять к операндам типа 'String?' и "УУИД" Вот: Binary operator '??' cannot be applied to operands of type 'String?' and 'UUID' Почему? ?? для опций, не так ли?....
3 Фев 2022 в 09:25
Возможно ли с параллелизмом Swift иметь что-то почти похожее на «безымянный» async let? Вот пример. У вас есть следующий актер: actor MyActor { private var foo: Int = 0 private var bar: Int = 0 func setFoo(to value: Int) { foo = value } func setBar(to value: Int) { ....
3 Фев 2022 в 06:41
Я пытаюсь анимировать дугу слева и справа от ее центра (270 градусов в терминах формы). Для этого требуются анимационные данные, которые я добавил, но дуга по-прежнему не анимируется. Вид с использованием дуги ниже. Я прокомментировал свои намерения свойствами. struct AverageGauge: View { ....
2 Фев 2022 в 19:04
У меня есть структура Vector: struct Vector{ var X : Measurement<Dimension> var Y : Measurement<Dimension> var Z : Measurement<Dimension> ... И я создаю новый объект, например: let test = Measurement(value: 1.5, unit: UnitLength.inches) as Measurement<Dimension> var lVector = Vector(x: Measurement(....
2 Фев 2022 в 15:14
Я не знаю, почему это происходит, у меня уже есть подобные функции на проекте, и этого не происходит. Когда я удаляю учетную запись и перехожу на предыдущий экран или если пользователь находится в фоновом режиме и снова открываю его, 2 приведенных ниже метода вызывают отправку вас на главный экран, ....
2 Фев 2022 в 14:46
Я пытаюсь заархивировать свое приложение, чтобы опубликовать его, но архив не работает с этой ошибкой: 'guard' body must not fall through, consider using a 'return' or 'throw' to exit the scope Я изменил свой код с этого: guard let nibObjects = Bundle.main.loadNibNamed("NativeAdView", owner: ....
2 Фев 2022 в 12:21
Текущий сценарий: я успешно реализовал проект на одном тестовом устройстве (iOS) со всеми работающими функциями. К сожалению, при запуске на других зарегистрированных устройствах для тестирования возникает следующая проблема проблема, начинающаяся со следующей стрелки, отмеченной на данном снимке ....
2 Фев 2022 в 12:11
Чтение из небольшого файла JSON (вырезанный/вставленный небольшой образец) и перенос его в структуры. Я использую CodingKeys, чтобы изменить «строковый ключ», чтобы он соответствовал тому, что я хочу в структуре. Я меняю ключ "whoresponds" на "respondingPilot". То все нормально работает. Однако ....
2 Фев 2022 в 10:30
Есть ли способ перезвонить в приложении iOS в автономном режиме, даже если приложение находится в фоновом режиме или не работает?....
2 Фев 2022 в 07:30
Я работаю над приложением для записи с нуля, и у него есть только основы. В моем info.plist я установил Конфиденциальность — Описание использования микрофона Тем не менее, я всегда хочу проверить «разрешение на конфиденциальность» на микрофоне, потому что я знаю, что люди могут случайно нажать «Нет....
2 Фев 2022 в 07:25
Я создаю приложение Swift и пытаюсь изменить цвет панели навигации. Я пытаюсь сделать это прямо из Xcode без кода на main.storyboard. Я попытался изменить несколько настроек в инспекторе атрибутов Xcode, но ничего не получилось. Я также искал StackOverFlow, но все ответы, которые я нашел, меняют е....
2 Фев 2022 в 01:40
Посмотрите на эти два немного похожих случая: Случай 1: func test() { DispatchQueue.global().sync { print("a") DispatchQueue.main.sync { print("b") } } } И случай 2: func test() { DispatchQueue.main.async { print("a") DispatchQueue.main.sync { ....
Я пытаюсь ранжировать массив объектов для таблицы лидеров. У меня есть что-то, что работает, но мне интересно, можно ли написать что-то более чистое и эффективное. Может быть, с картой ()? Вот что я сделал: У меня есть объект Score: class Score { value: Double username: String date: Date, p....
1 Фев 2022 в 20:59