NSRunAlertPanel arbeiten nicht in Tiger, obwohl es funktioniert auf Leopard und Snow Leopard

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

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top