Вопросы с тегом 'swift2'

Используйте этот тег только для вопросов, непосредственно связанных с изменениями в версии 2.x языка программирования Apple Swift. Используйте тег [swift] для более общих языковых вопросов или теги [ios], [cocoa], [apple-watch] и т.д. Для вопросов о разработке на платформах Apple.
4
ответов

Swift 2.0 - двоичный оператор "|" не может применяться к двум операндам UIUserNotificationType

Я пытаюсь зарегистрировать приложение для локальных уведомлений следующим образом: UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert | UIUserNotificationType.Badge, c...
задан 10 июня '15 в 19:21
14
ответов

Получение разницы между двумя NSDate в (месяцы/дни/часы/минуты/секунды)

Я пытаюсь получить разницу между текущей датой как NSDate() и датой вызова PHP time();, например: NSDate(timeIntervalSinceReferenceDate: 1417147270). Как мне получить разницу во времени между двумя датами. Я хотел бы иметь функцию, которая сравнивае...
задан 28 нояб. '14 в 7:43
5
ответов

Синтаксис Swift do-try-catch

Я пытаюсь понять новую вещь для обработки ошибок в swift 2. Вот что я сделал: я впервые объявил об ошибке перечисления: enum SandwichError: ErrorType { case NotMe case DoItYourself } И затем я объявил метод, который выдает ошибку (не исклю...
задан 09 июня '15 в 2:05
12
ответов

Операторы "++" и "-" устарели Xcode 7.3

Я смотрю заметки Xcode 7.3 и замечаю эту проблему. Операторы ++ и - устарели Может кто-нибудь объяснить, почему он устарел? И я прав, что в новой версии Xcode теперь вы будете использовать вместо ++ this x += 1; Пример: for var index = 0; inde...
задан 02 февр. '16 в 19:14
12
ответов

Получать целочисленное значение из строки в swift

Поэтому я могу это сделать: var stringNumb: NSString = "1357" var someNumb: CInt = stringNumb.intValue Но я не могу найти способ сделать это w/a String. Я хотел бы сделать что-то вроде: var stringNumb: String = "1357" var someNumb: Int = Int(s...
задан 03 июня '14 в 18:35
8
ответов

stringByAppendingPathComponent недоступен

Мое приложение делится фотографией на Instagram, для этого оно сначала сохраняет его во временном каталоге: let writePath = NSTemporaryDirectory().stringByAppendingPathComponent("instagram.igo") Он работал над Swift 1.2, но не работает на Swift 2...
задан 10 сент. '15 в 15:16
7
ответов

"Модуль не был скомпилирован для тестирования" при использовании @testable

Я пытаюсь использовать объявление Swift 2 new @testable, чтобы вывести мои классы в тестовый объект. Однако я получаю эту ошибку компилятора: Intervals - это модуль, содержащий классы, которые я пытаюсь открыть. Как избавиться от этой ошибки?
задан 11 июня '15 в 20:36
1
ответ

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

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

Переопределение методов в расширениях Swift

Я стараюсь только поместить необходимые вещи (хранимые свойства, инициализаторы) в свои определения классов и переместить все остальное в свой собственный extension, вроде как extension на каждый логический блок, который я бы группировал с // MARK: ...
задан 06 июля '16 в 0:44
5
ответов

Использовать Swift 2.2 в Xcode 8?

Можно ли использовать Swift 2.2 в Xcode 8? Из примечаний к выпуску Xcode 8: "Xcode 8 поддерживает коммутацию наборов инструментов, например, из swift.org, без перезапуска Xcode. (23135507)" Я пытаюсь найти switch 2.2 toolchain на сайте swift.o...
задан 15 июня '16 в 15:25
3
ответов

Использование функции split в Swift 2

Скажем, я хочу разбить строку на пустое пространство. Этот фрагмент кода отлично работает в Swift 1.x. Он не работает в Swift 2 в Xcode 7 Beta 1. var str = "Hello Bob" var foo = split(str) {$0 == " "} Я получаю следующую ошибку компилятора: Canno...
задан 10 июня '15 в 17:22
4
ответов

печать без новой строки в swift

В swift 2.0, print() автоматически добавляет символ новой строки. В swift 1.2, println() и print() использовались как отдельные функции. Итак, как мне печатать какой-то текст и не добавлять в него новую строку, так как у swift больше нет функции печ...
задан 16 июня '15 в 13:39
1
ответ

Swift Modal View Controller с прозрачным фоном

Я знаю, что эта тема довольно популярна, но я немного обеспокоен проблемой на языке программирования, факт в том, что я до сих пор не понимаю, куда я помещаю код. Хорошо, я расскажу весь случай: Я пытаюсь сделать модальный Swift немного отличным ...
задан 13 окт. '15 в 17:01
6
ответов

Swift: защита против, если пусть

Я читал о опциях в Swift, и я видел примеры, где if let используется для проверки того, имеет ли значение Option значение, а в случае его действия - что-то делать с развернутым значением. Однако, я видел, что в Swift 2.0 ключевое слово guard испол...
задан 27 авг. '15 в 21:23
5
ответов

.toInt() удален в Swift 2?

Я работал над приложением, которое использовало текстовое поле и переводило его в целое. Ранее мой код textField.text.toInt() работал. Теперь Swift объявляет об этом как ошибке и говорит мне делать textField.text!.toInt() и он говорит, что нет...
задан 09 июня '15 в 20:58