0

I'm currently using NSRunAlertPanel to display a dialog.

It works perfectly in Leopard and Snow Leopard. In Tiger, it also works except for the icon.

In Leopard and Snow Leopard, the icon I used for the App is displayed on the left side of the strings. This is the expected behavior.

However, in Tiger, there is a big margin on the left side of the strings, the icon is missing but the gap for the icon is there.

Here's how i used the code:

NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil);

I really need to know why this happens. I did not add any code for the icon to appear in leopard and snow, but it's there.

Justin Boo
  • 10,132
  • 8
  • 50
  • 71

1 Answers1

1

The NSRunAlertPanel function is available starting from Mac OS X 10.0. The only problem I can see in your code is that you are passing C strings to the function where NSString objects are expected.

Nikolai Ruhe
  • 81,520
  • 17
  • 180
  • 200
  • Sorry, its supposed to be: NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil); I just forgot to write the "@" in the thread. Thanks. – benson Ang Mar 12 '10 at 10:11