NSRunAlertPanel не работает в Tiger, но работает в Leopard и Snow Leopard.
-
19-09-2019 - |
Вопрос
в настоящее время я использую NSRunAlertPanel
для отображения диалога.
Он отлично работает в Leopard и Snow Leopard.В Тигре тоже работает кроме значка.
В Leopard и Snow Leopard значок, который я использовал для приложения, отображается в левой части строк.Это ожидаемое поведение.
Однако в Tiger слева от строк большой запас, значок отсутствует, но пробел для значка есть.
Вот как я использовал код:
NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil);
Мне действительно нужно знать, почему это происходит.Я не добавлял никакого кода для появления значка в леопарде и снеге, но он есть.
Нет правильного решения
Другие советы
А NSRunAlertPanel
функция доступна начиная с Mac OS X 10.0.Единственная проблема, которую я вижу в вашем коде, заключается в том, что вы передаете строки C в функцию, где NSString
Ожидаются объекты.