Вопросы с тегом «swift3»

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

13
Удаление объекта из массива в Swift 3
В моем приложении я добавил один объект в массив при выборе ячейки и отменил выбор и удалил объект при повторном выборе ячейки. Я использовал этот код, но дал мне ошибку. extension Array { func indexOfObject(object : AnyObject) -> NSInteger { return (self as NSArray).indexOfObject(object) } mutating func removeObject(object : AnyObject) …
93 ios  arrays  swift  swift3 

4
Синглтон со свойствами в Swift 3
В документе Apple « Использование Swift с Cocoa и Objective-C» (обновленном для Swift 3) они приводят следующий пример шаблона Singleton: class Singleton { static let sharedInstance: Singleton = { let instance = Singleton() // setup code return instance }() } Представим, что этот синглтон должен управлять переменным массивом строк. Как …
88 singleton  swift3 

10
Создайте свой собственный код ошибки в Swift 3
Я пытаюсь выполнить URLSessionзапрос в быстром 3. Я выполняю это действие в отдельной функции (чтобы не писать код отдельно для GET и POST) и возвращаю URLSessionDataTaskи обрабатываю успех и неудачу при закрытии. Что-то вроде этого- let task = URLSession.shared.dataTask(with: request) { (data, uRLResponse, responseError) in DispatchQueue.main.async { var httpResponse = …

8
Как решить «Интерполяция строк дает описание отладки для необязательного значения; вы хотели сделать это явным? " в бета-версии Xcode 8.3?
Начиная с бета-версии 8.3, огромное количество предупреждений: «Строковая интерполяция дает описание отладки для необязательного значения; вы хотели сделать это явным?» появился в моем коде. Например, предупреждение появляется в следующей ситуации, когда параметры могут привести к нулю: let msg = "*** Error \(options["taskDescription"]): cannot load \(sUrl) \(error)" Как было разработано ранее, …

9
Проверьте, включены ли службы определения местоположения
Я провел небольшое исследование CoreLocation. Недавно я столкнулся с проблемой, которая была рассмотрена в другом месте, но в Objective C и для iOS 8. Мне кажется глупым спрашивать об этом, но как вы можете проверить, включены ли службы определения местоположения с помощью swift в iOS 9? На iOS 7 (а …
87 ios  swift  location  ios9  swift3 


10
Bundle.main.path (forResource: ofType: inDirectory :) возвращает ноль
Постарайтесь не смеяться и не плакать - я только возвращаюсь к программированию через 20 лет ... Я провел более 4 часов, просматривая ссылки и пробуя фрагменты кода, чтобы получить Bundle.main.path для открытия моего текстового файла поэтому я могу читать данные для своего приложения (мой следующий шаг - правильно проанализировать их). …
86 ios  swift  macos  file  swift3 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.