NSRunAlertPanel arbeiten nicht in Tiger, obwohl es funktioniert auf Leopard und Snow Leopard
-
19-09-2019 - |
Frage
Ich bin derzeit NSRunAlertPanel
mit einem Dialog angezeigt werden soll.
Es funktioniert perfekt in Leopard und Snow Leopard. In Tiger, es funktioniert auch mit Ausnahme des Symbol.
In Leopard und Snow Leopard, das Symbol I für die App verwendet wird, auf der linken Seite der Strings angezeigt. Dies ist das erwartete Verhalten.
Doch in Tiger gibt es einen großen Spielraum auf der linken Seite der Saiten ist, wird das Symbol fehlt aber die Lücke für das Symbol ist da.
Hier ist, wie ich den Code verwendet:
NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil);
Ich muss wirklich wissen, warum dies geschieht. Ich habe fügte keinen Code für das Symbol in Leopard und Schnee erscheinen, aber es ist da.
Keine korrekte Lösung
Andere Tipps
Die NSRunAlertPanel
Funktion ist ausgehend von Mac OS X 10.0. Das einzige Problem, das ich in Ihrem Code sehen kann, ist, dass Sie C-Strings an die Funktion, wo NSString
Objekte erwartet werden, sind vorbei.