Запитання з тегом «swift3»

Використовуйте цей тег лише для питань, безпосередньо пов'язаних із змінами у версії 3 мови програмування Swift Apple. Використовуйте тег [swift] для більш загальних мовних питань або теги [ios], [какао], [яблучний годинник] тощо для запитань про розробку на платформах Apple.

5
Як передавати дані за допомогою NotificationCenter у swift 3.0 та NSNotificationCenter у swift 2.0?
Я реалізую socket.ioу своєму додатку швидкий ios. В даний час на декількох панелях я слухаю сервер і чекаю вхідних повідомлень. Я роблю це, викликаючи getChatMessageфункцію на кожній панелі: func getChatMessage(){ SocketIOManager.sharedInstance.getChatMessage { (messageInfo) -> Void in dispatch_async(dispatch_get_main_queue(), { () -> Void in //do sth depending on which panel user is …

11
Реєстрація для Push-сповіщень у Xcode 8 / Swift 3.0?
Я намагаюся змусити свою програму працювати в Xcode 8.0 і зіткнувся з помилкою. Я знаю, що цей код добре працював у попередніх версіях швидкого, але я припускаю, що код цього змінено в новій версії. Ось код, який я намагаюся запустити: let settings = UIUserNotificationSettings(forTypes: [.Sound, .Alert, .Badge], categories: nil) UIApplication.sharedApplication().registerUserNotificationSettings(settings) …

9
Параметри 'var' застаріли і будуть видалені в Swift 3
Добре, тому я просто оновлюю Xcode до 7,3, і тепер я отримую це попередження: Параметри 'var' застаріли і будуть видалені в Swift 3 Як це виправити, коли мені потрібно використовувати var у цій функції: public func getQuestionList(var language: String) -> NSArray { if self.data.count > 0 { if (language.isEmpty) { …
120 xcode  swift  xcode7  swift3 

15
Як виправити "SWIFT_VERSION" 3.0 "не підтримується, підтримуються версії: 4.0, 4.2, 5.0" помилка в Xcode 10.2?
Я намагаюся запустити завантажений з програми, спробуйте відкрити в Xcode і мати помилку: "Показ останніх повідомлень : -1: SWIFT_VERSION '3.0' не підтримується, підтримуються версії: 4.0, 4.2, 5.0. (У цілі 'SimpleWeather')"
118 xcode  swift3  xcode10.2 

8
Мовна версія Xcode 9 Swift (SWIFT_VERSION)
Нещодавно я оновив xcode до версії 9. До цього в Xcode 8.x, коли я це роблю, pod updateвін показує мені код оновлення для перетворення коду на Swift 3, і це робиться для вирішення помилок. Але тепер це дає мені цю помилку: Налаштування збірки "Swift Language Version" (SWIFT_VERSION) має бути встановлено …
115 ios  swift  xcode  swift3  xcode9 


4
друк без нової лінії швидко
У швидкості 2.0 print()автоматично додається символ нового рядка. У швидкому 1.2, println()і print()раніше він був окремими функціями. Тож як я надрукую деякий текст і не додаю до нього новий рядок, оскільки у swift більше немає функції друку, яка не додає нові рядки.
110 swift  swift3  swift2 



5
Що означає "% недоступний: замість цього використовувати truncatingRemainder"?
Я отримую таку помилку при використанні коду для розширення, я не впевнений, що вони просять просто використовувати інший оператор або змінити значення у виразі на основі пошуку в Інтернеті. Помилка:% недоступно: замість цього використовуйте truncatingRemainder Код розширення: extension CMTime { var durationText:String { let totalSeconds = CMTimeGetSeconds(self) let hours:Int = …
104 ios  swift  swift3  modulus 

3
Метод "@ objc" не відповідає необов'язковій вимозі протоколу "@objc"
Огляд: У мене є протокол P1, який забезпечує реалізацію за замовчуванням однієї з додаткових функцій Objective-C. Коли я забезпечую реалізацію додаткової функції за замовчуванням, виникає попередження Попередження компілятора: Non-'@objc' method 'presentationController(_:viewControllerForAdaptivePresentationStyle:)' does not satisfy optional requirement of '@objc' protocol 'UIAdaptivePresentationControllerDelegate' Версія: Швидкий: 3 Xcode: 8 (публічний реліз) Спроби: Спробували додавати, …

9
Як застосувати тип до екземпляра NSFetchRequest?
У Swift 2 працював наступний код: let request = NSFetchRequest(entityName: String) але у Swift 3 він дає помилку: Не вдалося зробити загальний параметр "ResultType" бо NSFetchRequestзараз родовий тип. У своїх документах вони написали це: let request: NSFetchRequest<Animal> = Animal.fetchRequest тож якщо, наприклад, мій клас результатів, Levelяк мені правильно запитати? Тому …
102 swift  core-data  swift3 

5
Чекаємо, поки завдання закінчиться
Як я можу змусити свій код чекати, поки завдання в 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 …

4
Різниця між DispatchQueue.main.async та DispatchQueue.main.sync
Я вже давно використовую DispatchQueue.main.asyncдля виконання операцій, пов'язаних з інтерфейсом користувача. Свіфт надає і те, і інше DispatchQueue.main.async і DispatchQueue.main.sync, і обидва виконуються в основній черзі. Хтось може сказати мені різницю між ними? Коли слід використовувати кожну? DispatchQueue.main.async { self.imageView.image = imageView self.lbltitle.text = "" } DispatchQueue.main.sync { self.imageView.image = …

14
Swift 3 - Порівняння об'єктів Date
Я оновлюю свій додаток до синтаксису Swift 3.0 (я знаю, що він все ще в бета-версії, але я хочу бути готовим, як тільки він вийде). До попередньої бета-версії Xcode (Beta 5) я міг порівнювати два Dateоб'єкти, використовуючи операнди <, >і ==. Але в останній бета-версії (Beta 6) це вже не …
95 ios  xcode  swift3  beta 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.