NSRunAlertPanel non funziona in Tiger, anche se funziona su Leopard e Snow Leopard
-
19-09-2019 - |
Domanda
Attualmente sto usando NSRunAlertPanel
per visualizzare una finestra di dialogo.
Funziona perfettamente in Leopard e Snow Leopard. In Tiger, funziona anche fatta eccezione per l'icona.
In Leopard e Snow Leopard, l'icona che ho usato per l'App viene visualizzato sul lato sinistro delle corde. Questo è il comportamento previsto.
Tuttavia, in Tiger, c'è un grande margine sul lato sinistro delle corde, l'icona è mancante ma il divario per l'icona viene lì.
Ecco come ho usato il codice:
NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil);
Ho davvero bisogno di sapere il motivo per cui questo accade. Non ho aggiunto alcun codice per l'icona a comparire in Leopard e Snow, ma è lì.
Nessuna soluzione corretta
Altri suggerimenti
La funzione NSRunAlertPanel
è disponibile a partire da Mac OS X 10.0. L'unico problema che posso vedere nel codice è che si passa le stringhe di C per la funzione in cui sono previsti gli oggetti NSString
.