enum Suit: String { case spades = "♠" case hearts = "♥" case diamonds = "♦" case clubs = "♣" } Par exemple, comment puis-je faire quelque chose comme: for suit in Suit { // do something with suit print(suit.rawValue) } Exemple résultant: ♠ ♥ ♦
enum Suit: String { case spades = "♠" case hearts = "♥" case diamonds = "♦" case clubs = "♣" } Par exemple, comment puis-je faire quelque chose comme: for suit in Suit { // do something with suit print(suit.rawValue) } Exemple résultant: ♠ ♥ ♦
disons que nous avons une classe personnalisée nommée imageFile et cette classe contient deux propriétés. class imageFile { var fileName = String() var fileID = Int() } beaucoup d'entre eux stockés dans Array var images : Array = [] var aImage = imageFile() aImage.fileName = "image1.png"...
Le guide du langage de programmation Swift présente l'exemple suivant: class Person { let name: String init(name: String) { self.name = name } var apartment: Apartment? deinit { println("\(name) is being deinitialized") } } class Apartment { let number: Int init(number: Int) { self.number = number...
Chers développeurs, j'ai des problèmes avec AutoLayout dans Interface Builder (Xcode 5 / iOS 7). C'est très basique et important, donc je pense que tout le monde devrait savoir comment cela fonctionne correctement. S'il s'agit d'un bogue dans Xcode, il est critique! Donc, chaque fois que j'ai une...
Pourquoi voudriez-vous créer une option "implicitement non emballée" plutôt que de créer simplement une variable ou une constante régulière? Si vous savez qu'il peut être déballé avec succès, alors pourquoi créer une option en premier lieu? Par exemple, pourquoi est-ce: let someString: String! =...
En bref, lors de l'utilisation de Xcode 9 Beta, j'ai rencontré l'avertissement suivant: L'utilisation de l'inférence Swift 3 @objc en mode Swift 4 est déconseillée. Veuillez adresser les avertissements d'inférence @objc obsolètes, testez votre code avec la journalisation «Utilisation de l'inférence...
J'ai travaillé pour créer un UIAlertView dans Swift, mais pour une raison quelconque, je ne peux pas obtenir la bonne déclaration parce que j'obtiens cette erreur: Impossible de trouver une surcharge pour 'init' qui accepte les arguments fournis Voici comment je l'ai écrit: let button2Alert:...
Jouer avec Swift, venant d'un arrière-plan Java, pourquoi voudriez-vous choisir un Struct au lieu d'une classe? On dirait que c'est la même chose, avec un Struct offrant moins de fonctionnalités. Pourquoi le choisir
Dans Swift, comment puis-je vérifier si un élément existe dans un tableau? Xcode n'a pas de suggestions pour contain, includeou has, et une recherche rapide à travers le livre n'a rien donné . Une idée comment vérifier cela? Je sais qu'il existe une méthode findqui renvoie le numéro d'index, mais...
Je cherche un moyen de remplacer les personnages d'un Swift String. Exemple: "Ceci est ma chaîne" Je voudrais remplacer "" par "+" pour obtenir "This + is + my + string". Comment puis-je atteindre cet
Dans la session 403 de la WWDC 2014 Intermediate Swift et transcription , il y avait la diapositive suivante L'orateur a dit que dans ce cas, si nous ne l'utilisons pas [unowned self], ce sera une fuite de mémoire. Cela signifie-t-il que nous devrions toujours utiliser la [unowned self]fermeture...
Quelle est la différence entre print, NSLoget printlnquand dois - je utiliser chacun? Par exemple, en Python, si je voulais imprimer un dictionnaire, je le ferais print myDict, mais maintenant j'ai 2 autres options. Comment et quand dois-je les
J'essaie de comprendre cela depuis la semaine dernière sans aller plus loin. Ok, j'ai donc besoin d'appliquer certaines contraintes par programme dans Swift à l' UIViewutilisation de ce code: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor =...
Dans Swift 2, j'ai pu utiliser dispatch_afterpour retarder une action à l'aide de Grand Central Dispatch: var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))) dispatch_after(dispatchTime, dispatch_get_main_queue(), { // your function here }) Mais...
Je me rends compte que le livre Swift a fourni une implémentation d'un générateur de nombres aléatoires. La meilleure pratique est-elle de copier et coller cette implémentation dans son propre programme? Ou existe-t-il une bibliothèque que nous pouvons utiliser
J'ai une application qui a parfois besoin de sa barre de navigation pour se fondre dans le contenu. Est-ce que quelqu'un sait comment se débarrasser ou changer la couleur de ce petit bar ennuyeux? Sur l'image ci-dessous, la situation que j'ai - je parle de cette ligne de hauteur 1px sous "Root View...
J'essaie de trouver un item indexen recherchant un list. Est-ce que quelqu'un sait comment faire ça? Je vois qu'il y en a list.StartIndexet list.EndIndexje veux quelque chose comme le python
Comment obtenir le nième caractère d'une chaîne? J'ai essayé l' []accessoire bracket ( ) sans succès. var string = "Hello, world!" var firstChar = string[0] // Throws error ERREUR: 'indice' n'est pas disponible: ne peut pas inscrire une chaîne avec un Int, voir le commentaire de la documentation...
Le code suivant se compile dans Swift 1.2: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } Quelle est la différence entre une fonction statique et une fonction de...
Mon programme Swift plante EXC_BAD_INSTRUCTIONet l'une des erreurs similaires suivantes. Que signifie cette erreur et comment la corriger? Erreur fatale: trouvé de façon inattendue nul lors du déballage d'une valeur facultative ou Erreur fatale: trouvé de façon inattendue nil lors du déballage...