Mon programme OSX plante avec EXC_BAD_ADDRESS avec le code EXEC_I386_GPFLT.Que signifie le code EXEC_I386_GPFLT lorsque le programme se bloque avec EXC_BAD_ADDRESS
Je n'ai aucun message d'habitude comme aucun sélecteur trouvé ...
Le programme fonctionnait avant, je viens de changer le système d'appel. C'était un gestionnaire de raccourci auto-fabriqué, j'utilise maintenant MASShorcut.
Je suspecte un problème de threading et je pense que je vais résoudre le problème avec dispatch_xx block. Donc, la vraie question est: que signifie EXEC_I386_GPFLT?
func saveFile() {
// crashes on following line
let savePanel = NSSavePanel(contentRect: NSRect(), styleMask: NSTitledWindowMask, backing: NSBackingStoreType.Buffered, `defer`: true)
savePanel.canCreateDirectories = true
...
Le remplacement de la construction par simplement 'let savePanel = NSSavePanel()' l'a fait fonctionner. Crash bizarre à mon humble avis. – Xvolks
@Xvolks Crash très étrange. Je suggère de déposer un rapport de bug. – bbum