NSHipster est une publication qui s’intéresse aux parties obscures de l’Objective-C, de Swift et de Cocoa. Mise à jour hebdomadaire.

Cette semaine...

Option​Set

L’Objective-C utilise la macro NS_OPTIONS pour définir des ensembles de valeurs qui peuvent être combinées entre elles. Swift importe ces types sous la forme de structures implémentant le protocole OptionSet. Mais les nouvelles fonctionnalités de Swift permettraient-elles une meilleure alternative ?

Lire la suite

Articles récents

  • macOS Dynamic Desktop

    Le mode d’apparence sombre est un des ajouts à macOS le plus populaire — tout particulièrement chez les développeurs. Suite logique de cette fonctionnalité et de Night Shift, qui existe depuis déjà 2 ans, les fonds d’écran dynamiques font leur apparition sur macOS Mojave.

  • iOS 12

    Chez NSHipster, nous nous intéressons aux détails : les petits (et parfois méconnus ?) changements qui, cumulés, peuvent avoir un impact certain sur notre travail de tous les jours. Pour fêter la sortie cette semaine d’iOS 12, nous vous partageons quelques pépites que nous avons trouvées en épluchant les nouvelles API.

  • NSData​Asset

    Il existe de nombreuses techniques pour accélérer une requête réseau : compression et streaming, mise en cache et pré-chargement, partage et multiplexages de connexions, exécution différée ou en arrière-plan. Et pourtant, il existe une stratégie d’optimisation qui les précède et surpasse toutes : ne simplement pas faire la requête.

  • Hashable / Hasher

    Notre sujet de cette semaine est le protocol Hashable et le nouveau type qui lui est lié : Hasher. À eux deux, ils comprennent les fonctionnalités sous-jacentes à deux des collections les plus appréciées de Swift : Dictionnary et Set.

  • guard & defer

    Swift 2.0 a instauré deux nouvelles structures de contrôle, dont l’objectif est de simplifier et d’affiner les programmes que nous écrivons. Alors que la première, par sa nature, rend notre code plus linéaire, la seconde permet l’inverse, en retardant l’exécution de son contenu.

  • Never

    Affirmer que quelque chose n’aura jamais lieu peut ressembler à inviter l’univers à prouver le contraire. Heureusement pour nous, Swift sait se prémunir contre cette éventualité grâce à un type des plus improbables : Never.