NSRunAlertPanel não funciona no Tiger, embora ele funciona no Leopard e Snow Leopard

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

  •  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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top