Вопросы по теме 'swift2.2'

Изменение элементов массива в Swift
Я обнаружил очень странное поведение в Swift. Вот код: var array2d: [[Int]] = [[1]] print(array2d) // prints [[1]] var first = array2d[0] first.append(2) print(array2d) // still prints [[1]]!!! Я полностью ожидал, что последняя строка...
43 просмотров
schedule 15.09.2021

Как отделить атрибуты от NSAttributed String и применить эти атрибуты к другой строке?
например. Например, у нас есть строка NSAttributed, и нам нужно разделить строку и атрибуты, а затем использовать эти атрибуты в другой строке той же длины.
726 просмотров
schedule 08.10.2021

Как вызвать метод класса с помощью PerformSelector() для AnyClass в Swift?
В ObjC вы можете просто вызвать метод класса, используя метод класса из NSObject . [Machine performSelector:@selector(calculate:) withObject:num]; Но как это сделать в Swift 2.2? @objc(Machine) // put it here, so you can simply...
9414 просмотров

Тип опций не может быть правильно определен в Swift 2.2
Проблема: При запуске следующего кода в Xcode 7.3 с swift 2.2 компилятор не может правильно определить тип необязательного параметра: import Foundation func whatAmI<T>(inout property:T?) { switch property { case is Int?:...
424 просмотров
schedule 22.05.2022

Ссылка на селектор Objective-C метода
Начиная с Swift 2.2, следующий код выдает предупреждение: Метод не объявлен с селектором Objective-C'sync' if let tabBarController = segue.destinationViewController as? TabBarController {...
5665 просмотров
schedule 08.09.2022

Объявление функции с закрытием в Swift
Я хочу создать функцию с завершением, как в этом коде. Таким образом, функция должна получить message и блок завершения. QMServicesManager.instance().chatService.chatAttachmentService.getImageForAttachmentMessage(message, completion: {...
72 просмотров
schedule 18.09.2022

Swift 2.2 ломает опции/распаковывает опции
Swift 2.2 сломал почти весь мой код. Даже это простое присвоение строки метке больше не работает: cell.categoryName.text = peopleArray![indexPath.row]["Name"] as? String В сообщении об ошибке говорится: « Понижение значения из строки?“ to...
311 просмотров
schedule 28.02.2023

Таймер перестал работать после обновления до Xcode 7.3/Swift 2.2
После обновления до Swift 2.2 и Xcode 7.3 мой повторяющийся NSTimer перестал повторяться. let timer = NSTimer.scheduledTimerWithTimeInterval(0.4, target: self, selector: #selector(rotate), userInfo: nil, repeats: true) timer.fire() Селектор...
1098 просмотров
schedule 12.06.2023

Нет метода, объявленного с помощью селектора Objective-C для уведомлений UIKeyboardWillShowNotification и UIKeyboardWillHideNotification
После недавнего обновления Xcode этот код, который раньше работал, больше не работает. Большая часть Selector(":") имеет автокоррекцию, за исключением этого кода: override func viewDidLoad() { super.viewDidLoad()...
5758 просмотров
schedule 22.10.2022

Downcast from разворачивает только необязательные параметры; Вы хотели использовать '!'?
У меня есть эта странная ошибка, и я не знаю, как ее исправить. guard let theDialogObjects = dialogObjects as! [QBChatDialog] Понижен от «[QBChatDialog]?» to '[QBChatDialog]' разворачивает только необязательные параметры; Вы хотели...
1465 просмотров
schedule 23.07.2023

«Содержит ()» недоступен: вызовите метод «содержит ()» для последовательности
Как мне «вызвать метод« содержит () »в последовательности?» func deleteSelfieObjectFromList(selfieImgObject: SelfieImage) { if contains(self.dataArray, selfieImgObject) { removeObject(&self.dataArray, object: selfieImgObject)...
267 просмотров
schedule 02.11.2022

Алгоритм: проверка на дублирование в массиве Swift
Дан массив целых чисел nums и целое число k. Выясните, существуют ли в массиве два различных индекса i и j, такие что nums[i] = nums[j] и разница между i и j не превышает k. Это должно дать мне истину, но это дает мне ложь. Любая помощь, я ценю...
93 просмотров
schedule 01.06.2023

Неизвестный класс ViewController (любой) в файле Interface Builder
11 мая 2016 г., 16:21:42.262 tech[3889:176910] Неизвестный класс ViewController в файле построителя интерфейсов. 11 мая 2016 г., 16:21:42.336 tech[3889:176910] Неизвестный класс LoginViewController в файле построителя интерфейсов. 2016-05-11...
1287 просмотров
schedule 01.01.2023

Не удается заставить UITextField автоматически сжимать шрифт
В Swift у меня есть UITextField в ячейке табличного представления, и когда текст становится слишком длинным, я бы хотел, чтобы размер шрифта уменьшился. Я хочу четко указать, что я говорю об UITextField, а не об UILabel или UITextView. Причина, по...
1913 просмотров
schedule 23.07.2023

Неоднозначное использование «индекса» при добавлении массива в Swift 2.2
Мне пришлось на несколько месяцев отказаться от кодирования, и я пытаюсь обновить свои приложения. После открытия этого проекта в Xcode 7.3 я получаю сообщение об ошибке «Неоднозначное использование индекса» в этой строке:...
185 просмотров

В Swift 2.2, как консолидировать оператор for-loop?
В Swift 2.2 оператор for в стиле C устарел, поэтому я изменяю следующий цикл for: for var idx=data.count-1; idx>=0; --idx в for idx in (0...data.count-1).reverse() // <--- new statement Однако я обнаружил, что когда...
356 просмотров
schedule 25.12.2023

Swift строго соблюдает класс в переменных протокола?
Для протокола P требуется переменная v класса C . Класс X реализует протокол P , объявляя переменную v класса C1 , где C1 расширяет C . Вот код: import Foundation class C { } class C1: C { } protocol P { var v: C {...
53 просмотров
schedule 17.04.2024

Зачем удалять цикл for из языка Swift?
С недавней доступностью Swift 2.2 у нас есть подтверждение того, что цикл for (в его традиционной форме) будет поэтапно исключен из Swift, скорее всего, в Swift 3. for(var i = 0; i < 5; i++) будет заменено for-in: for i in 0 ..<...
53 просмотров
schedule 02.05.2024