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

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

Я использовал свой код, чтобы установить яркость экрана. UIScreen.main.brightness = CGFloat(0.5) Могу ли я использовать код для включения и отключения блокировки ориентации экрана моего iPhone? Спасибо за помощь! ....
9 Июл 2021 в 08:12
let input = "hello, world song" У меня есть строка ввода, как указано выше. Поэтому я могу легко использовать эту частичную строку примерно так output.0 // hello output.1 // world song Я пробовал что-то вроде этого Как разбить строку на новые строки в Swift, но я не мог точно, что хочу. Может ли к....
5 Июл 2021 в 17:12
Я располагаю ячейки представления коллекции в сетке, подобной изображенной на рисунке с 3 ячейками в поперечнике, хотя каждый элемент кажется меньше, чем мне хотелось бы. Я использовал приведенный ниже код, чтобы добиться того, что изображено на картинке, так как цель состоит в том, чтобы отображат....
5 Июл 2021 в 15:33
Я делаю какое-то приложение для палача, поэтому слова, которые я использую, должны отображаться с "?" вместо букв if let wordsUrl = Bundle.main.url(forResource: "start", withExtension: "txt"){ if let wordsContent = try? String(contentsOf: wordUrl){ var allWords = wordsContent.c....
4 Июл 2021 в 22:34
Итак, я определяю метод objc: @objc func networkCall(action: NetworkAction) { //Error: Method cannot be marked @objc because the type of the parameter cannot be represented in Objective-C switch action { case .post: print("Posting") case .get: print("Getting") case .....
3 Июл 2021 в 16:33
Пока что мое решение - просто перевести даты в форматированные строки и отсортировать их. Например: extension Date { // Helper func formatted(_ format: String) -> String { let dateFormatter = DateFormatter() dateFormatter.dateFormat = format return dateFormatter.strin....
3 Июл 2021 в 03:29
Мое приложение получает двоичные данные с нашего сервера. В моем старом коде Objective-C я обрабатываю данные ответа следующим образом: Используйте NSJSONSerialization для преобразования NSData в NSDictionary, который содержит такие данные, как: {"code": "0", "info": {"user_id": 123456}}, Напишите ....
1 Июл 2021 в 14:18
Я работаю над приложением для iOS и пытаюсь отобразить панель навигации в своем приложении. Я использую раскадровку, чтобы просто работать над некоторым базовым пользовательским интерфейсом, но для другой части, такой как панель навигации, я пытаюсь реализовать ее с помощью кода. В файл AppDelegate....
30 Июн 2021 в 13:31
На простом языке: можем ли мы создать это окно предупреждений как метод многократного использования Я хочу сделать 1 окно предупреждения для функции. как это. // this code has separate file import UIKit struct AlertView { public func showAlertBox(title: String, message: String) -> UIAlertC....
29 Июн 2021 в 16:00
Я хотел бы использовать массив индексов другого массива для извлечения указанных элементов. Таким образом, результатом является одномерный массив или результаты. Явно не совсем правильный псевдокод: let p:[[Double]] = [[3,2],[4,1]] let t:[[Int]] = [[0,0],[1,0]] t.map{ (y,x) in p[y][x] } // expecti....
27 Июн 2021 в 17:55
Почему эта ссылка на изображение не отображается в UIimageView в ios? var url = URL(string: "https://bill.ps/uploads/32065621a012e53f749c15b0a8468d71swift_file5486.png") Код func fetchImage(_ photoURL: URL?) { guard let imageURL = photoURL else { return } DispatchQueue.global(qos: .userIn....
26 Июн 2021 в 14:51
У меня возникла проблема при попытке переместить массив пользовательских значений по умолчанию во второй массив, чтобы я мог загрузить его в представление таблицы. Мой userdefault - это всего лишь одно поле типа Int. Я могу хранить данные в UD, и когда я их показываю, отображаются необязательные зн....
25 Июн 2021 в 21:17
Я использую LaunchScreen.storyboard для отображения заставки, которая представляет собой статичное изображение. Теперь проблема в том, что я хочу показать предупреждение в верхней части этого экрана-заставки, если определенное условие не выполняется. Для этого я сделал следующий код. Но, к сожале....
24 Июн 2021 в 09:33
«inout» описан в документации Swift как способ изменения переменных внутри функций и отражения этой модификации в глобальной области видимости. Но я вижу функции, определенные только с помощью in, и я не могу найти ссылку для самого ключевого слова in. Пример с методом path(in:) на Shape. В чем раз....
23 Июн 2021 в 18:44
Пример: let a = [a1, a2, a3] let b = [b1, b2] let c = [c1, c2, c3, c4] Мне нужен следующий результат: [a1, b1, c1, a2, b2, c2 , a3, c3, c4] a1, b1, ... - любые однотипные объекты My current .......
22 Июн 2021 в 15:28
В настоящее время в поиске я ищу строку, содержащую некоторые символы: func search(for keyword: String?) { self.keyword = keyword guard let keyword = keyword? .folding(options: .diacriticInsensitive, locale: nil) .lowercased(), !keyword.isEmpty else { filtered....
21 Июн 2021 в 17:45
Скажем, в моем приложении SwiftUI для iOS есть простой ContentView с двумя видами внутри. Ссылка на ContentView доступна для других частей кода. Оттуда пользователь хочет определить, какое из двух представлений отображается, то есть одно, ни одного или оба. Этот код похож на contentViewReference.set....
20 Июн 2021 в 15:44
Итак, моя задача - печатать только проиндексированные символы с помощью цикла for-in. Создайте цикл for-in, который будет проходить через алфавит. Внутри цикла распечатайте каждую вторую букву, переходя к следующей итерации, если вы находитесь на букве, которую не хотите печатать. (Подсказка: вы м....
19 Июн 2021 в 11:40
Я пытаюсь выполнить разделение, чтобы вычислить масштаб для увеличения или уменьшения узла для моего проекта AR. Однако я столкнулся с ошибкой компиляции Cannot convert value of type '[String: Any]?' к .......
17 Июн 2021 в 15:56
Я новичок в Swift, и в настоящее время я разрабатываю собственное приложение таймера для практических целей. (Я делаю это без раскадровки) Теперь у меня проблема с тем, что я создал представление под названием «TimePickerView» (код ниже), в котором я создал свой собственный сборщик. Затем я исполь....
17 Июн 2021 в 14:52
Я просмотрел документацию Firebase и увидел, что вы можете увеличивать данные в базе данных с помощью следующей строки: Database.database().reference().child("Post").setValue([ "number" : ServerValue.increment(10) ]) В документации также сказано, что «операция приращения происходит непоср....
17 Июн 2021 в 14:31
Я новичок в iOS и пытаюсь сохранить объект User в UserDefaults. Чтобы при повторном запуске приложения я мог проверить тип пользователя, и на его основе мне нужно было перейти к соответствующему экрану. Для этого я создал класс User, как показано ниже (Codable), и у него есть одно свойство перечисл....
17 Июн 2021 в 11:10
Я хочу вызвать collectionView.reloadItems (at: [IndexPath (item: middle, section: 0)]) с частотой 0,01 секунды, чтобы просто обновить одну ячейку, но это увеличивает использование процессора до 100%. Любое предложение .......
17 Июн 2021 в 08:37
У меня есть основное представление в классе ContentView, и я выполняю сетевой вызов в классе ContentViewModel и обновляю вызов класса User с ответом. Мой ContentView имеет несколько подвидов, таких как HeaderView. Когда я обновляю свойства класса User из ответа API, я хочу также обновить элементы п....
17 Июн 2021 в 04:34
Простите меня, я подумал, что это должен быть легкий вопрос для Google, но он оказался на удивление сложным. Я работаю над запутыванием секретных ключей в своем приложении для iOS. Хочу добавить .......
16 Июн 2021 в 21:12