Questions marquées «swift2»

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

13
Mot-clé de garde de Swift
Swift 2 a introduit le guardmot - clé, qui pourrait être utilisé pour s'assurer que diverses données sont configurées prêtes à l'emploi. Un exemple que j'ai vu sur ce site Web montre une fonction submitTapped: func submitTapped() { guard username.text.characters.count > 0 else { return } print("All good") } Je …


4
Swift 2.0 - Opérateur binaire «|» ne peut pas être appliqué à deux opérandes UIUserNotificationType
J'essaie d'enregistrer ma candidature pour les notifications locales de cette façon: UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert | UIUserNotificationType.Badge, categories: nil)) Dans Xcode 7 et Swift 2.0 - je reçois une erreur Binary Operator "|" cannot be applied to two UIUserNotificationType operands. Aidez-moi, s'il vous plaît.
193 ios  swift  swift2 


6
Syntaxe Swift do-try-catch
Je fais un essai pour comprendre la nouvelle gestion des erreurs dans swift 2. Voici ce que j'ai fait: J'ai d'abord déclaré une énumération d'erreur: enum SandwichError: ErrorType { case NotMe case DoItYourself } Et puis j'ai déclaré une méthode qui lève une erreur (pas une exception les gens. C'est …
162 swift  swift2 




12
Obtenir la valeur entière de la chaîne en swift
Donc je peux faire ceci: var stringNumb: NSString = "1357" var someNumb: CInt = stringNumb.intValue Mais je ne trouve pas le moyen de le faire avec String. J'aimerais faire quelque chose comme: var stringNumb: String = "1357" var someNumb: Int = Int(stringNumb) Cela ne fonctionne pas non plus: var someNumbAlt: …
135 swift  swift2 

5
Remplacer les méthodes dans les extensions Swift
J'ai tendance à ne mettre que les nécessités (propriétés stockées, initialiseurs) dans mes définitions de classe et à déplacer tout le reste dans les leurs extension, un peu comme un extensionbloc logique avec lequel je grouperais // MARK:également. Pour une sous-classe UIView par exemple, je finirais avec une extension pour …

8
Swift: guard let vs if let
J'ai lu sur les options dans Swift, et j'ai vu des exemples où if letest utilisé pour vérifier si une option contient une valeur, et au cas où elle le ferait, faites quelque chose avec la valeur non emballée. Cependant, j'ai vu que dans Swift 2.0, le mot guard let- …

11
stringByAppendingPathComponent n'est pas disponible
Mon application partage la photo sur Instagram, pour ce faire, elle l'enregistre d'abord dans un répertoire temporaire: let writePath = NSTemporaryDirectory().stringByAppendingPathComponent("instagram.igo") Il fonctionnait Swift 1.2, mais ne fonctionne pas Swift 2.0. Le message d'erreur donné est: stringByAppendingPathComponent n'est pas disponible: utilisez plutôt URLByAppendingPathComponent sur NSURL.
132 ios  swift  swift2 

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 

4
Comment faire taire un avertissement en Swift
J'ai un morceau de code qui génère beaucoup d'avertissements (API obsolète) En utilisant clang * je pourrais faire #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop Cependant, cela ne fonctionne pas rapidement. Comment le faire rapidement? Remarque: je ne veux pas désactiver l'avertissement globalement, …
98 swift  pragma  swift2 
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.