Articles of rapide

Comment voir quelle version de Swift j’utilise?

Je viens de créer un nouveau projet Swift dans Xcode. Je me demande quelle version de Swift elle utilise. Comment puis-je voir, dans Xcode ou dans le terminal, quelle version de Swift j’utilise dans mon projet?

Comment vérifier si une chaîne contient une autre chaîne dans Swift?

En Objective-C le code permettant de rechercher une sous-chaîne dans un NSSsortingng est le suivant: NSSsortingng *ssortingng = @”hello Swift”; NSRange textRange =[ssortingng rangeOfSsortingng:@”Swift”]; if(textRange.location != NSNotFound) { NSLog(@”exists”); } Mais comment puis-je faire cela dans Swift?

Que signifie un point d’exclamation dans la langue Swift?

Le guide du langage de programmation Swift a l’exemple suivant: class Person { let name: Ssortingng init(name: Ssortingng) { self.name = name } var apartment: Apartment? deinit { println(“\(name) is being deinitialized”) } } class Apartment { let number: Int init(number: Int) { self.number = number } var tenant: Person? deinit { println(“Apartment #\(number) is […]

Convertir Int en Ssortingng en Swift

J’essaie de comprendre comment lancer une Int dans une Ssortingng dans Swift. Je trouve une solution de contournement, en utilisant NSNumber mais j’aimerais savoir comment faire tout cela dans Swift. let x : Int = 45 let xNSNumber = x as NSNumber let xSsortingng : Ssortingng = xNSNumber.ssortingngValue

Pourquoi les caractères emoji comme 👩‍👩‍👧‍👦 sont-ils si étrangement traités dans les chaînes Swift?

Le personnage family (famille avec deux femmes, une fille et un garçon) est codé comme suit: U+1F469 WOMAN , ‍U+200D ZWJ , U+1F469 WOMAN , U+200D ZWJ , U+1F467 GIRL , U+200D ZWJ , U+1F466 BOY Donc, c’est très intéressant encodé; la cible parfaite pour un test unitaire. Cependant, Swift ne semble pas savoir comment […]

@selector () dans Swift?

J’essaie de créer un NSTimer dans Swift mais j’ai des problèmes. NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() est une fonction de la même classe. Je reçois une erreur dans l’éditeur: Impossible de trouver une surcharge pour ‘init’ qui accepte les arguments fournis Lorsque je change de selector: test() en selector: […]

Comment appeler le code Objective-C de Swift

Dans le nouveau langage Swift d’Apple, comment appelle-t-on le code Objective-C? Apple a mentionné qu’ils pouvaient coexister dans une seule application, mais cela signifie-t-il que l’on pourrait techniquement réutiliser les anciennes classes créées dans Objective-C tout en construisant de nouvelles classes dans Swift? Le raisonnement Objective-C est un langage indépendant de la plate-forme, alors que […]

Obtenez la longueur d’une chaîne

Comment obtenez-vous la longueur d’une Ssortingng ? Par exemple, j’ai une variable définie comme: var test1: Ssortingng = “Scott” Cependant, je n’arrive pas à trouver une méthode de longueur sur la chaîne.

#pragma marque dans Swift?

Dans l’objective C, je peux utiliser la #pragma mark pour marquer des sections de mon code dans le navigateur de symboles. Comme il s’agit d’une commande de préprocesseur C, elle n’est pas disponible dans Swift. Y a-t-il une solution à ce problème dans Swift ou dois-je utiliser des commentaires déplaisants?