В Objective-C настраиваемое уведомление - это просто NSString, но в версии Swift 3 для WWDC неочевидно, каким оно должно
В Objective-C настраиваемое уведомление - это просто NSString, но в версии Swift 3 для WWDC неочевидно, каким оно должно
В Swift 2.0 print()автоматически добавляется символ новой строки. В swift 1.2 println()и print()раньше были отдельные функции. Итак, как мне напечатать какой-то текст и не добавлять к нему новую строку, поскольку в swift больше нет функции печати, которая не добавляет новые...
Как мне проверить, какой поток является текущим в Swift 3? В предыдущих версиях Swift можно было проверить, является ли текущий поток основным, выполнив следующие действия: NSThread.isMainThread()...
При использовании кода для расширения я получаю следующую ошибку: я не уверен, просят ли они просто использовать другой оператор или изменить значения в выражении на основе поиска в Интернете. Ошибка:% недоступен: используйте truncatingRemainder вместо Код расширения: extension CMTime { var...
Обзор: У меня есть протокол P1, который обеспечивает реализацию по умолчанию одной из дополнительных функций Objective-C. Когда я предоставляю реализацию дополнительной функции по умолчанию, появляется предупреждение Предупреждение компилятора: Non-'@objc' method...
В Swift 2 работал следующий код: let request = NSFetchRequest(entityName: String) но в Swift 3 это дает ошибку: Общий параметр ResultType не может быть выведен потому что NSFetchRequestтеперь это общий тип. В своих документах они написали следующее: let request: NSFetchRequest<Animal> =...
Как я могу заставить свой код ждать завершения задачи в DispatchQueue? Нужен ли для этого CompletionHandler или что-то в этом роде? func myFunction() { var a: Int? DispatchQueue.main.async { var b: Int = 3 a = b } // wait until the task finishes, then print print(a) // - this will contain nil, of...
Когда Swift 3 склоняется к Dataвместо [UInt8], я пытаюсь выяснить, какой наиболее эффективный / идиоматический способ кодирования / декодирования Swift различных типов чисел (UInt8, Double, Float, Int64 и т.д.) в качестве объектов данных. Вот этот ответ для использования [UInt8] , но, похоже, он...
Я обновляю свое приложение до синтаксиса Swift 3.0 (я знаю, что оно все еще находится в стадии бета-тестирования, но хочу быть готовым, как только оно будет выпущено). До предыдущей бета-версии Xcode (Beta 5) я мог сравнивать два Dateобъекта, используя операнды <, >и ==. Но в последней...
Я только что обновился с Xcode 7 до 8 GM и среди проблем с совместимостью Swift 3 заметил, что токены моих устройств перестали работать. Теперь они читают только 32BYTES. func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {...
В моем приложении я добавил один объект в массив при выборе ячейки и отменил выбор и удалил объект при повторном выборе ячейки. Я использовал этот код, но дал мне ошибку. extension Array { func indexOfObject(object : AnyObject) -> NSInteger { return (self as NSArray).indexOfObject(object) }...
В документе Apple « Использование Swift с Cocoa и Objective-C» (обновленном для Swift 3) они приводят следующий пример шаблона Singleton: class Singleton { static let sharedInstance: Singleton = { let instance = Singleton() // setup code return instance }() } Представим, что этот синглтон должен...
Я пытаюсь выполнить URLSessionзапрос в быстром 3. Я выполняю это действие в отдельной функции (чтобы не писать код отдельно для GET и POST) и возвращаю URLSessionDataTaskи обрабатываю успех и неудачу при закрытии. Что-то вроде этого- let task = URLSession.shared.dataTask(with: request) { (data,...
Я провел небольшое исследование CoreLocation. Недавно я столкнулся с проблемой, которая была рассмотрена в другом месте, но в Objective C и для iOS 8. Мне кажется глупым спрашивать об этом, но как вы можете проверить, включены ли службы определения местоположения с помощью swift в iOS 9? На iOS 7...
Начиная с бета-версии 8.3, огромное количество предупреждений: «Строковая интерполяция дает описание отладки для необязательного значения; вы хотели сделать это явным?» появился в моем коде. Например, предупреждение появляется в следующей ситуации, когда параметры могут привести к нулю: let msg =...
Как вы можете определить час, минуту и секунду из класса NSDate в Swift 3? В Swift 2: let date = NSDate() let calendar = NSCalendar.currentCalendar() let components = calendar.components(.Hour, fromDate: date) let hour = components.hour Свифт 3?...
Постарайтесь не смеяться и не плакать - я только возвращаюсь к программированию через 20 лет ... Я провел более 4 часов, просматривая ссылки и пробуя фрагменты кода, чтобы получить Bundle.main.path для открытия моего текстового файла поэтому я могу читать данные для своего приложения (мой...