Articles of rapide

Comment gérer un grand projet Swift?

Après que l’application iPhone que j’écris dans Swift devienne assez grande (> 150 fichiers .swift + diverses librairies Objective-C), Xcode start se comporte mal: chaque seconde compilation, je reçois diverses erreurs, par exemple: Command failed due to signal: Segmentation fault: 11 la compilation prend énormément de temps (> 2 min sur MacBook Pro Retina) etc. […]

Obtenir le jour de la semaine en utilisant NSDate

J’ai créé une méthode qui est supposée contenir une chaîne au format “AAAA-MM-JJ” et recracher un int qui représente la position des dates par rapport à la semaine dans laquelle elle se trouve (même si elle se chevauche entre les mois). Donc par exemple dimanche = 1 lundi = 2 et ainsi de suite. Voici […]

Comment pouvez-vous implémenter cette macro littérale de chaîne multiligne dans Swift?

Dans mon code Objective-C pour mon framework GPUImage, j’ai la macro suivante: #define STRINGIZE(x) #x #define STRINGIZE2(x) STRINGIZE(x) #define SHADER_STRING(text) @ STRINGIZE2(text) ce qui me permet d’inclure les shaders de vertex et de fragments multilignes en tant que littéraux NSSsortingng dans mes sous-classes de filtres personnalisées, comme ceci: NSSsortingng *const kGPUImagePassthroughFragmentShaderSsortingng = SHADER_STRING ( varying […]

Pourquoi Swift est 100 fois plus lent que C dans ce test de traitement d’image?

Comme beaucoup d’autres développeurs, j’ai été très enthousiasmé par le nouveau langage Swift d’Apple. Apple a affirmé que sa vitesse est plus rapide que l’objective C et qu’elle peut être utilisée pour écrire un système d’exploitation. Et d’après ce que j’ai appris jusqu’ici, c’est un langage statique et capable de contrôler avec précision le type […]

Comment append par programme un UISegmentedControl à une vue de conteneur

Comment définirais-je le cadre d’un UISegmentedControl ? Je voudrais que le contrôle segmenté apparaisse au bas d’une container view c’est-à-dire UIView .

Comment créer un tableau de liste d’objects uniques dans Swift

Comment pouvons-nous créer une liste d’objects uniques dans un langage Swift comme NSSet et NSMutableSet dans Objective-C.

Comment charger l’URL dans UIWebView dans Swift?

J’ai le code suivant: UIWebView.loadRequest(NSURLRequest(URL: NSURL(ssortingng: “google.ca”))) Je reçois l’erreur suivante: ‘NSURLRequest’ n’est pas convertible en UIWebView. Une idée du problème?

La conversion de ErrorType en NSError perd les objects associés

Dans Swift 2.0, NSError est conforme au protocole ErrorType . Pour une erreur définie de manière personnalisée, nous pouvons spécifier le ou les objects associés dans certains cas, comme ci-dessous. enum LifeError: ErrorType { case BeBorn case LostJob(job: Ssortingng) case GetCaughtByWife(wife: Ssortingng) … } Nous pouvons facilement faire ce qui suit: do { try haveAffairWith(otherPerson) […]

Comment Swift IF LET est-il évalué?

J’ai vu ce code sur le site de Swift et divers messages ici et j’essaie de comprendre les bases. Comment cette ligne est-elle évaluée? if let name = optionalName { Je suis confus car ce n’est pas nom == nom optionnel, il atsortingbue la valeur, alors comment cela se passe-t-il et pourquoi n’est-ce pas vrai […]

Comment passer un pointeur d’erreur dans le langage Swift?

Je tente de transmettre un pointeur d’erreur rapidement et je suis incapable de le faire. Le compilateur se plaint que “NSError n’est pas convertible en ‘NSErrorPointer’”. var error: NSError = NSError() var results = context.executeFetchRequest(request, error: error) if(error != nil) { println(“Error executing request for entity \(entity)”) }