NSRunAlertPanel não funciona no Tiger, embora ele funciona no Leopard e Snow Leopard
-
19-09-2019 - |
Pergunta
Atualmente estou usando NSRunAlertPanel
para exibir um diálogo.
Ele funciona perfeitamente no Leopard e Snow Leopard. Em Tiger, ele também funciona com exceção do ícone.
No Leopard e Snow Leopard, o ícone I utilizado para a App é exibido no lado esquerdo das cordas. Este é o comportamento esperado.
No entanto, em Tigre, há uma grande margem no lado esquerdo das cordas, o ícone está faltando mas a diferença para o ícone está lá.
Veja como eu usei o código:
NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil);
Eu realmente preciso saber por que isso acontece. Eu não adicionar qualquer código para o ícone aparecer no Leopard e Snow, mas está lá.
Nenhuma solução correta
Outras dicas
A função NSRunAlertPanel
está começando disponíveis a partir do Mac OS X 10.0. O único problema que pode ver no seu código é que você está passando strings C para a função onde são esperados objectos NSString
.