NSRunAlertPanel не работает в Tiger, хотя работает на Leopard и Snow Leopard - PullRequest
0 голосов
/ 12 марта 2010

Я сейчас использую NSRunAlertPanel для отображения диалогового окна.

Отлично работает в Leopard и Snow Leopard. В Tiger это также работает, за исключением иконки.

В Leopard и Snow Leopard значок, который я использовал для приложения, отображается в левой части строк. Это ожидаемое поведение.

Однако в Tiger с левой стороны строк есть большое поле, значок отсутствует, но пробел для значка есть.

Вот как я использовал код:

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

Мне действительно нужно знать, почему это происходит. Я не добавил код, чтобы иконка появлялась в леопарде и снеге, но она есть.

1 Ответ

1 голос
/ 12 марта 2010

Функция NSRunAlertPanel доступна начиная с Mac OS X 10.0. Единственная проблема, которую я вижу в вашем коде, заключается в том, что вы передаете строки C в функцию, где ожидаются NSString объекты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...