Questions marquées «swift»

Swift est un langage de programmation polyvalent sûr, rapide et expressif développé par Apple Inc. pour ses plateformes et Linux. Swift est open-source. Utilisez la balise uniquement pour les questions sur les fonctionnalités linguistiques ou pour demander du code dans Swift. Utilisez les balises [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] et [cocoa] pour les questions (indépendantes du langage) sur les plates-formes ou les frameworks.


6
Vérification de la valeur d'un booléen facultatif
Lorsque je veux vérifier si un booléen facultatif est vrai, cela ne fonctionne pas: var boolean : Bool? = false if boolean{ } Il en résulte cette erreur: Type facultatif '@IvalueBool?' ne peut pas être utilisé comme booléen; testez plutôt '! = nil' Je ne veux pas vérifier zéro; Je …

7
Collections immuables / mutables dans Swift
Je faisais référence au guide de programmation Swift d'Apple pour comprendre la création d'objets mutables / immuables (Array, Dictionary, Sets, Data) en langage Swift. Mais je ne pouvais pas comprendre comment créer des collections immuables dans Swift. Je voudrais voir les équivalents dans Swift pour ce qui suit dans Objective-C …




2
Qu'est-ce qui active le DSL de SwiftUI?
Il semble que le nouveau SwiftUIcadre d' Apple utilise un nouveau type de syntaxe qui construit efficacement un tuple, mais a une autre syntaxe: var body: some View { VStack(alignment: .leading) { Text("Hello, World") // No comma, no separator ?! Text("Hello World!") } } En essayant de comprendre ce qu'est …
88 swift  swiftui 

20
Comment masquer le clavier lors de l'utilisation de SwiftUI?
Comment se cacher en keyboardutilisant SwiftUIpour les cas ci-dessous? Cas 1 J'ai TextFieldet je dois masquer le keyboardlorsque l'utilisateur clique sur le returnbouton. Cas 2 J'ai TextFieldet je dois masquer le keyboardlorsque l'utilisateur tape à l'extérieur. Comment puis-je faire cela en utilisant SwiftUI? Remarque: Je n'ai pas posé de question …


11
Existe-t-il une alternative Swift pour NSLog (@ «% s», __PRETTY_FUNCTION__)
Dans Objective C, vous pouvez enregistrer la méthode appelée en utilisant: NSLog(@"%s", __PRETTY_FUNCTION__) Cela est généralement utilisé à partir d'une macro de journalisation. Bien que Swift ne prenne pas en charge les macros (je pense), j'aimerais toujours utiliser une instruction de journal générique qui inclut le nom de la fonction …
87 swift 

5
Noop for Swift's Exhaustive Switch Statements
Swift nécessite des instructions de commutation exhaustives et que chaque cas ait un code exécutable. L'étiquette 'case' dans un 'commutateur' doit avoir au moins une instruction exécutable Quelqu'un at-il trouvé une bonne manière de gérer les cas où vous ne voulez rien faire? Je peux mettre un println () là-dedans, …
87 swift 

8
Comment résoudre «L'interpolation de chaîne produit une description de débogage pour une valeur facultative; vouliez-vous rendre cela explicite? » dans Xcode 8.3 beta?
Depuis la version bêta 8.3, zillions warnings "L'interpolation de chaîne produit une description de débogage pour une valeur facultative; vouliez-vous rendre cela explicite?" apparu dans mon code. Par exemple, l'avertissement est apparu dans la situation suivante, où les options pouvaient conduire à zéro: let msg = "*** Error \(options["taskDescription"]): cannot …

4
Swift: initialiseurs ViewController personnalisés
Comment ajouter des initialiseurs personnalisés aux UIViewControllersous-classes dans Swift? J'ai créé une sous-classe de UIViewControllerqui ressemble à ceci: class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } Lorsque je l'exécute, j'obtiens une erreur fatale: erreur fatale: …

5
impossible d'imprimer l'objet ('po') dans le projet xcode6 beta 6 osx swift: (Erreur lors de l'importation automatique: échec de l'obtention du module '__ObjC' du contexte AST)
Une tentative d'impression d'un objet ( pocommande) dans le projet xcode 6 beta 6 OSX Swift entraîne ce message d'erreur: (lldb) po managedObject error: Error in auto-import: failed to get module '__ObjC' from AST context Dans ce cas, l'objet en question est une instance de NSManagedObject. Des conseils sur la …
87 macos  swift  xcode6 


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.