Вопросы по теме 'swift4'

Как заставить представление коллекции реагировать на жесты панорамирования за пределами своего собственного представления
У меня есть UICollectionView в моем UIViewController , и я хочу, чтобы он реагировал на жесты внутри И снаружи UICollectionView . По умолчанию UICollectionView реагирует только на жесты внутри своего view , но как я могу заставить его...
1120 просмотров

Как создать URL-адрес в Swift 3/4, используя URL-адрес (строка:, relativeTo:)
Я пытаюсь создать URL-адрес в Swift 3, но я не понимаю, почему он не добавляет строку к базовому URL-адресу должным образом, и результат не такой, как я ожидал. В Swift 2 все работало нормально. let token = "12token34" let baseURL = URL(string:...
3421 просмотров
schedule 21.10.2022

значение (forKey :) для NSObject не работает в Swift 4
Пробуем Swift 4 в бета-версии Xcode 9. По какой-то причине у меня происходит сбой при использовании средств доступа к значению ключа в NSObject. Любые идеи? import Cocoa class Person: NSObject { var name = "" var age = 0 } let...
4920 просмотров
schedule 20.03.2023

Как исправить NotificationCenter в swift4
Во время преобразования из swift3 в swift4 преобразователь изменил NotificationCenter на следующий вид: NotificationCenter.default.addObserver(self, selector: #selector(myController.myFunction(_:)), name:...
3949 просмотров
schedule 26.06.2022

Расширения универсальных типов в Swift 4
У меня есть два протокола и общая структура: public protocol OneDimensionalDataPoint { /// the y value var y: Double { get } } public protocol TwoDimensionalDataPoint: OneDimensionalDataPoint { /// the x value var x:...
485 просмотров
schedule 24.12.2022

Как оцениваются последовательные операторы if?
У меня есть два оператора if для проверки, где одна проверка стоит очень дорого. Поэтому мне интересно, какое из следующих утверждений будет наиболее эффективным: 1) Мне не нравится "пирамида гибели", но я уверен, что она отлично работает for...
76 просмотров
schedule 04.04.2023

Декодируемый универсальный с Swift 4
Я использую новый протокол Decodable , представленный в Swift 4. Внутри моего модульного теста я хочу использовать общий метод, который декодирует определенный файл JSON для определенного типа Decodable . Я написал следующую функцию,...
2176 просмотров
schedule 28.09.2022

Как заставить SCNNode вращаться/вращаться горизонтально
Я пытаюсь заставить мой SCNNode автоматически вращаться по горизонтали. Это код, который у меня есть до сих пор: box.scale = SCNVector3(x: 0.26, y: 0.26, z: 0.26) box.position = SCNVector3(0.15, 3.85, -3) Как заставить этот ящик...
3208 просмотров
schedule 16.09.2022

Переход на Swift 4 из Swift 3.2 дает ошибку при импорте заголовка моста
Поскольку Apple выпустила бета-версию Xcode 9 с поддержкой Swift 4.0. Я пытался обновить свой код до Swift 4.0 с Swift 3.2. Но он продолжает давать мне failed to import bridging header ошибку, тогда как мой проект успешно строится. Детали ошибки...
15139 просмотров
schedule 28.03.2024

Комплект быстрого зрения для распознавания лиц
Я пробую комплект Vision для iOS 11. Я могу использовать Vision и могу найти значения граничных полей. Но я не знаю, как нарисовать прямоугольник, используя эти точки. Надеюсь, мой вопрос понятен.
2193 просмотров
schedule 03.06.2023

Как программно вызвать функцию editActionsForRowAt в swift4
Существует любой способ вызвать editActionsForRowAt программно в swift3 func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? { } Это для:- когда пользователь заходит на этот...
563 просмотров
schedule 29.12.2022

расширение общего доступа не работает в Xcode 9 beta 4 и Swift 4
В списке ShareExtension я установил NSExtensionActivationRule следующим образом, наше приложение не будет отображаться в представлении активности в разделе «Обмен фотографиями». <key>NSExtensionAttributes</key> <dict>...
336 просмотров
schedule 14.04.2023

Подвиды собственных элементов UIKit больше не доступны в Xcode 9/Swift 4?
История: Итак, я искал способы скрыть индикатор выбора UIPickerView и увидел некоторые потоки SO , у которых был обходной путь. Однако, когда я попытался использовать это в Xcode 9 (бета-версия 4) со Swift 4, я обнаружил, что это не работает....
366 просмотров
schedule 23.12.2023

Использование Codable, когда ввод JSON представляет несколько подклассов типа Codable
Допустим, у меня есть JSON, например: { "some-random-key": { "timestamp": 1234123423 "type": "text", "content": "Hello!" }, "some-other-key": {...
351 просмотров
schedule 26.11.2022

Обнаружение самолетов ARKit
Я пытаюсь использовать код, предоставленный яблоком в приложении Demo ARKit, для обнаружения плоскости, но он не работает постоянно, в некоторых случаях он отлично обнаруживает поверхность, но в некоторых случаях он не обнаруживает плоскость. Затем я...
983 просмотров
schedule 22.06.2023

Swift 4 Codable: невозможно исключить свойство
Я разрабатываю простое приложение музыкального секвенсора. Такие приложения, как правило, имеют сложную структуру данных, которую необходимо сохранять/загружать, поэтому введение протокола Codable в Swift4 является для меня хорошей новостью. Моя...
2205 просмотров
schedule 27.11.2022

Как использовать Swift 4 KeyPath в анимации CAShapeLayer
Если я напишу код Swift 3, это будет выглядеть так: let animation = CABasicAnimation(keyPath: #keyPath(CAShapeLayer.path)) Но я попытался использовать новый синтаксис Swift 4 для keyPath и получил: let keyPath = \CAShapeLayer.path let...
2390 просмотров
schedule 03.12.2023

Smart KeyPaths в Swift 4 не работает должным образом
Я пытаюсь создать настраиваемый блок действий для SKSpriteNode , у меня есть следующий код: let sprite = SKSpriteNode(color: SKColor.red, size: CGSize(width: 50, height: 50)) sprite.position = CGPoint(x: 320, y: 240) self.addChild(sprite)...
1995 просмотров
schedule 30.06.2022

'substring(to:)' устарело: пожалуйста, используйте индекс String slicing с оператором 'partial range upto'
Как я могу обновить следующий код до новой версии swift: self.areaCodeLael.text! = localNumber.substring(to: localNumber.index(localNumber.startIndex, offsetBy: 3)) Я пытался следовать этому сообщению, но не могу понять правильно Как я могу...
6527 просмотров
schedule 15.09.2023

Кодируемый массив Swift 4
Итак, у меня есть маршрут API, который возвращает массив объектов JSON. Например: [ {"firstname": "Tom", "lastname": "Smith", "age": 31}, {"firstname": "Bob", "lastname": "Smith", "age": 28} ] Я пытаюсь представить, как использовать...
18162 просмотров
schedule 24.06.2022