NSRunAlertPanel ne fonctionne pas dans Tiger, mais il fonctionne sur Leopard et Snow Leopard

StackOverflow https://stackoverflow.com/questions/2431566

  •  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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top