NSRunAlertPanel ne fonctionne pas dans Tiger, mais il fonctionne sur Leopard et Snow Leopard
-
19-09-2019 - |
Question
J'utilise actuellement NSRunAlertPanel
pour afficher une boîte de dialogue.
Il fonctionne parfaitement dans Leopard et Snow Leopard. Dans Tiger, il travaille également à l'exception de l'icône.
Dans Leopard et Snow Leopard, l'icône j'ai utilisé pour l'application est affichée sur le côté gauche des cordes. Ceci est le comportement attendu.
Cependant, dans Tiger, il y a une grande marge sur le côté gauche des cordes, l'icône est manquant, mais l'écart de l'icône est là.
Voilà comment je l'ai utilisé le code:
NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil);
J'ai vraiment besoin de savoir pourquoi cela se produit. Je n'ai pas ajouté de code pour l'icône pour apparaître dans le léopard et la neige, mais il est là.
Pas de solution correcte
Autres conseils
La fonction NSRunAlertPanel
est disponible à partir de Mac OS X 10.0. Le seul problème que je peux voir dans votre code est que vous passez des chaînes C à la fonction où les objets NSString
sont attendus.