Trucs et astuces pour AppKit

< cocoa mac swift dossier tutoriel >

AppKit est puissant, mais AppKit est vieux et bougon. Contrairement à UIKit pour iOS, AppKit est souvent obscur et mystérieux. Voici quelques solutions glanées au fil du temps.

Lire la suite

Swift 5 in VSCode in Linux Mint in VirtualBox

< english linux swift >

Getting VSCode on Linux Mint to properly run Swift with sourcekit-lsp in order to get syntax highlighting and code completion can be rather convoluted.

Here’s how I did it.

Lire la suite

Xcode theme pour Swift

< xcode swift >

Je crois avoir essayé à peu près tous les thèmes que l'on peut trouver pour Xcode, mais aucun ne me convenait vraiment pour Swift.

Donc j'ai fait le mien, que je partage avec vous aujourd'hui.

C'est un thème reposant pour les yeux tout en offrant de bons contrastes et des couleurs immédiatement identifiables.

Lire la suite

Une WKWebView compatible avec macOS El Capitan et Sierra

< osx cocoa swift >

J'ai récemment découvert à mes dépens qu'une WKWebView créée avec Interface Builder dans Xcode 8.3 marche très bien dans macOS Sierra (10.12) mais crashe abominablement dans macOS El Capitan (10.11).

En effet, le composant WKWebView utilisable dans l'Interface Builder de Xcode 8.3 n'existe pas dans El Capitan… mais Xcode ne le dit pas.

Quand votre app est lancée dans Sierra, le xib est instancié, mais pas dans El Capitan, ce qui entraîne un crash.

Voici la solution.

Lire la suite

Monsieur Météo, suite : interface graphique

< tutoriel swift cocoa osx >

Nous allons utiliser notre précédent code et l'inclure dans une mini application pour OS X.

Une simple petite fenêtre que l'on peut garder dans un coin de l'écran et qui indique le temps qu'il fait à l'endroit où se trouve votre machine.

En ajoutant la géolocalisation et une icone à notre ancien projet on obtient tout de suite quelque chose d'intéressant tout en restant simple à développer.

Lire la suite