Articles of rapide

Fonction d’appel Swift à partir de la classe Objective C

J’ai un problème. J’ai un ancien projet Objective C et je veux appeler une nouvelle fonction et un nouvel object Swift, j’ai créé le fichier “-Bridging-Header.h” et “-Swift.h” était facile pour moi d’appeler la fonction de Swift à Objective C, mais j’ai un problème pour l’inverse. J’ai donc créé une classe simple “System.Swift” import Foundation […]

Comment créer un dictionnaire pouvant contenir n’importe quoi dans Key? ou tout le type possible qu’il est capable de tenir

Je veux créer un Dictionary qui ne limite pas le type de clé (comme NSDictionary ) J’ai donc essayé var dict = Dictionary() et var dict = Dictionary() résultant error: type ‘Any’ does not conform to protocol ‘Hashable’ var dict = Dictionary() ^ :5:12: error: cannot convert the expression’s type ‘<>’ to type ‘$T1’ var […]

comment utiliser Alamofire avec des en-têtes personnalisés

Je commence tout juste à jeter un coup d’œil à la merveilleuse nouvelle bibliothèque réseau rapide Alamofire de Mattt et je ne suis pas certain de savoir comment l’utiliser avec des en-têtes personnalisés. Le code que je tente de convertir d’AFNetworking à Alamofire est le suivant: let request = NSMutableURLRequest(URL: url) request.setValue(authorizationToken, forHTTPHeaderField:”Authorization”)

Xcode 8 effectue la reconstruction complète du projet

Après avoir mis à jour le projet Swift + ObjC au format Xcode 8 (Swift 2.3), j’ai trouvé que 50% ou plus du temps Xcode reconstruit complètement le projet au lieu d’une génération incrémentielle. Les modifications apscopes ajoutent des instructions d’impression simples. Il ne semble pas y avoir de logique quant à la reconstruction complète. […]

Swift: Remplacer le tableau de chaînes à l’index

J’ai le tableau suivant: var ssortingngArray:[Ssortingng] = [“value1”, “value2”, “value3”, “value4″] Comment puis-je remplacer par exemple la troisième chaîne avec l’index 2 (“valeur 3”) par une autre chaîne?

Comment obtenir les 4 derniers caractères d’une chaîne?

J’ai besoin de séparer les 4 dernières lettres d’une chaîne. Comment puis-je le séparer? La longueur de la chaîne change. Ex: var a = “StackOverFlow” var last4 = a.lastFour //That’s what I want to do print(last4) //prints Flow

Comment puis-je mettre différents types dans un dictionnaire dans la langue Swift?

Swift permet uniquement à un dictionnaire de contenir un seul type. Voici la définition tirée du livre Swift: Un dictionnaire est un conteneur qui stocke plusieurs valeurs du même type […] Ils diffèrent des classes NSDictionary et NSMutableDictionary d’Objective-C, qui peuvent utiliser n’importe quel type d’object comme clé et valeur et ne fournissent aucune information […]

Swift UIAlertController -> ActionSheet iPad iOS 8 se bloque

Actuellement, je rencontre de gros problèmes avec mon ActionSheet. Sur iPhone, cela fonctionne très bien, mais sur iPad, il ne plante que Je crée un nouveau projet avec un seul bouton import UIKit extension ViewController : UIActionSheetDelegate { func actionSheet(actionSheet: UIActionSheet, didDismissWithButtonIndex buttonIndex: Int) { if actionSheet.tag == 0 { if buttonIndex == 1 { […]

Attraper NSException à Swift

Le code suivant dans Swift génère une exception NSInvalidArgumentException: task = NSTask() task.launchPath = “/SomeWrongPath” task.launch() Comment puis-je attraper l’exception? Si je comprends bien, essayer / rattraper dans Swift concerne les erreurs émises dans Swift, pas pour les NSExceptions générées par des objects comme NSTask (que je suppose est écrit en ObjC). Je suis nouveau […]

Paramètre facultatif par défaut dans la fonction Swift

Lorsque firstThing à la valeur par défaut nil cela fonctionnera, sans la valeur par défaut nil Je reçois une erreur indiquant qu’il existe un paramètre manquant lors de l’appel de la fonction. En tapant Int? Je pensais que cela le rendait facultatif avec une valeur par défaut de nil , ai-je raison? Et si oui, […]