Tag: swift2

Преобразование символов в Int в Swift 2.0

Я просто хочу преобразовать символ в Int . Это должно быть просто. Но я не нашел полезные ответы. Всегда есть ошибка. Возможно, это потому, что я пытаюсь это сделать в Swift 2.0. for i in (unsolved.characters) { fileLines += String(i).toInt() print(i) }

Что такое синтаксис Swift 3 animateWithDuration?

Я переношу старое приложение на бета-версию Xcode 7, и я получаю сообщение об ошибке в своих анимациях: Невозможно вызвать ‘animateWithDuration’ с помощью списка аргументов типа ‘(Double, delay: Double, options: nil, animations: () -> _, completion: nil)’ Вот код: UIView.animateWithDuration(0.5, delay: 0.3, options: nil, animations: { self.username.center.x += self.view.bounds.width }, completion: nil) Это работает в Xcode […]

Держите окно всегда сверху?

В Objective-C для приложений Cocoa можно использовать такой способ, чтобы окно всегда было сверху? Как добиться успеха с Swift? self.view.window?.level = NSFloatingWindowLevel Вызывает ошибку сборки Use of unresolved identifier ‘NSFloatingWindowLevel’

попробуйте, попробуйте! & пытаться? какая разница, и когда использовать их?

В Swift 2.0 Apple представила новый способ обработки ошибок (do-try-catch). И несколько дней назад в Beta 6 было введено еще более новое ключевое слово ( try? ). Кроме того, я знал, что могу использовать try! , В чем разница между тремя ключевыми словами и когда их использовать?

Что означает подчеркивание в этом случае?

мой код до начала перехода на Swift 2.0: override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) { if (segue.identifier == “RhymeFavoriten”) { // pass data to next view let dest = segue.destinationViewController as! FavoritenViewController let source = segue.sourceViewController as! RhymeViewController // !!!!!! dest.favoritenType = 1 dest.delegate = self } } миграция велела мне изменить ее на override […]

Как использовать stringByAddingPercentEncodingWithAllowedCharacters () для URL-адреса в Swift 2.0

Я использовал это в Swift 1.2 let urlwithPercentEscapes = myurlstring.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) Это теперь дает мне предупреждение с просьбой использовать stringByAddingPercentEncodingWithAllowedCharacters Мне нужно использовать NSCharacterSet в качестве аргумента, но их так много, и я не могу определить, что даст мне тот же результат, что и использованный ранее метод. Пример URL, который я хочу использовать, будет таким: http://www.mapquestapi.com/geocoding/v1/batch?key=YOUR_KEY_HERE&callback=renderBatch&location=Pottsville,PA&location=Red […]

Общая функция, использующая имя типа в Swift

В C # можно вызвать общий метод, указав тип: public T f() { return something as T } var x = f() Swift не позволяет вам специализировать общий метод при вызове. Компилятор хочет полагаться на вывод типа, поэтому это невозможно: func f() -> T? { return something as T? } let x = f() // […]

Решение «Не удалось вызвать назначенный инициализатор в classе NSManagedObject»

Я новичок в Swift, и я пытаюсь научиться использовать Core Data. Но я получаю эту ошибку, и я не уверен, что я сделал неправильно. Я искал в Интернете и пробовал несколько вещей, но я не могу понять это правильно. Failed to call designated initializer on NSManagedObject class ‘FirstCoreData.Course’ Когда эта строка выполняется: ncvc.currentCourse = newCourse […]

Swift 2.0: «enumerate» недоступен: вызовите метод «enumerate ()» в последовательности

Просто скачан Xcode 7 Beta, и эта ошибка появилась в ключевом слове enumerate . for (index, string) in enumerate(mySwiftStringArray) { } Может ли кто-нибудь помочь мне преодолеть это? Кроме того, похоже, что count() больше не работает для подсчета длины String . let stringLength = count(myString) На вышеприведенной строке компилятор говорит: «count» недоступен: доступ к свойству […]

Удалить текст с кнопки «Назад», удерживая значок

Я хочу удалить текст с помощью кнопки «Назад», но хочу сохранить значок. я пытался let backButton = UIBarButtonItem(title: “”, style: UIBarButtonItemStyle.Plain, target: navigationController, action: nil) navigationItem.leftBarButtonItem = backButton Однако это полностью удаляет текст и значок.

Давайте будем гением компьютера.