В настоящее время я использую NSRunAlertPanel
для отображения диалогового окна.NSRunAlertPanel не работает в Tiger, хотя он работает на Leopard и Snow Leopard
Он отлично работает в Leopard и Snow Leopard. В тигере он также работает, за исключением иконы.
В Leopard и Snow Leopard значок, который я использовал для приложения, отображается в левой части строки. Это ожидаемое поведение.
Тем не менее, в тигере есть большой запас слева от строк, значок отсутствует, но есть пробел для значка.
Вот как я использовал код:
NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil);
мне действительно нужно знать, почему это происходит. Я не добавлял никакого кода для появления значка в леопарде и снегу, но он есть.
Подчеркнул образец кода, чтобы показать NSStrings вместо строк c в соответствии с комментарием комментатора. – Abizern
'NSRunAlertPanel()' уже давно настигла 'NSAlert'. Как насчет того, чтобы попробовать с этим? –