NSRunAlertPanel не работает в Tiger, но работает в Leopard и Snow Leopard.

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

  •  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 Ожидаются объекты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top