Questions marquées «swift3»

Utilisez cette balise uniquement pour les questions directement liées aux changements de la version 3 du langage de programmation Swift d'Apple. Utilisez la balise [swift] pour des questions de langage plus générales ou les balises [ios], [cacao], [apple-watch], etc. pour des questions sur le développement sur les plates-formes Apple.

5
Comment transmettre des données à l'aide de NotificationCenter dans Swift 3.0 et NSNotificationCenter dans Swift 2.0?
J'implémente socket.iodans mon application iOS rapide. Actuellement sur plusieurs panneaux, j'écoute le serveur et j'attends les messages entrants. Je le fais en appelant la getChatMessagefonction dans chaque panneau: func getChatMessage(){ SocketIOManager.sharedInstance.getChatMessage { (messageInfo) -> Void in dispatch_async(dispatch_get_main_queue(), { () -> Void in //do sth depending on which panel user is …




8
Version du langage Swift Xcode 9 (SWIFT_VERSION)
J'ai récemment mis à jour xcode vers la version 9. Avant cela, dans Xcode 8.x, chaque fois que j'utilise pour le faire, pod updateje montre un code de mise à jour pour convertir le code en Swift 3 et résoudre les erreurs. Mais maintenant, cela me donne cette erreur: Le …
115 ios  swift  xcode  swift3  xcode9 


4
imprimer sans nouvelle ligne en swift
Dans swift 2.0, print()ajoute automatiquement un caractère de nouvelle ligne. Dans swift 1.2, println()et print()étaient des fonctions séparées. Alors, comment puis-je imprimer du texte et ne pas y ajouter de nouvelle ligne puisque swift n'a plus de fonction d'impression qui n'ajoute pas de nouvelles lignes.
110 swift  swift3  swift2 

5
Que signifie «% est indisponible: utilisez plutôt truncatingRemainder»?
J'obtiens l'erreur suivante lors de l'utilisation du code pour une extension, je ne suis pas sûr s'ils demandent simplement d'utiliser un opérateur différent ou de modifier les valeurs dans l'expression en fonction d'une recherche sur Internet. Erreur:% n'est pas disponible: utilisez plutôt truncatingRemainder Code d'extension: extension CMTime { var durationText:String …
105 ios  swift  swift3  modulus 


3
Non - La méthode '@ objc' ne satisfait pas l'exigence facultative du protocole '@objc'
Aperçu: J'ai un protocole P1 qui fournit une implémentation par défaut de l'une des fonctions optionnelles d'Objective-C. Lorsque je fournis une implémentation par défaut de la fonction optionnelle, il y a un avertissement Avertissement du compilateur: Non-'@objc' method 'presentationController(_:viewControllerForAdaptivePresentationStyle:)' does not satisfy optional requirement of '@objc' protocol 'UIAdaptivePresentationControllerDelegate' Version: Rapide: …

9
Comment appliquer le type à une instance NSFetchRequest?
Dans Swift 2, le code suivant fonctionnait: let request = NSFetchRequest(entityName: String) mais dans Swift 3, cela donne une erreur: Le paramètre générique "ResultType" n'a pas pu être déduit parce que NSFetchRequestc'est maintenant un type générique. Dans leurs documents, ils ont écrit ceci: let request: NSFetchRequest<Animal> = Animal.fetchRequest donc si …
102 swift  core-data  swift3 

4
Différence entre DispatchQueue.main.async et DispatchQueue.main.sync
J'utilise depuis DispatchQueue.main.asynclongtemps pour effectuer des opérations liées à l'interface utilisateur. Swift fournit à la fois DispatchQueue.main.asyncet DispatchQueue.main.sync, et les deux sont exécutés sur la file d'attente principale. Quelqu'un peut-il me dire la différence entre eux? Quand devrais-je utiliser chacun? DispatchQueue.main.async { self.imageView.image = imageView self.lbltitle.text = "" } DispatchQueue.main.sync …


14
Swift 3 - Comparaison des objets Date
Je mets à jour mon application à la syntaxe Swift 3.0 (je sais qu'elle est toujours en version bêta mais je veux être préparé dès sa sortie). Jusqu'à la précédente version bêta de Xcode (bêta 5), ​​je pouvais comparer deux Dateobjets en utilisant les opérandes <, >et ==. Mais dans …
95 ios  xcode  swift3  beta 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.