Pergunta

Eu tenho vindo a construir uma aplicação Cocoa básica com Core Data e Interface Builder, e não extra de codificação, enquadramentos, ou arquivos de cabeçalho. Mandei-o para alguém para teste em sua máquina (a última gen iMac G5), e recebi uma mensagem dizendo que sua máquina não poderia executá-lo. Eu descobri a chave para compilar para PPC, assim que eu construí uma versão PPC do aplicativo para experimentar, e que produziu a seguinte mensagem de erro:

Você não pode usar esta versão do Application sobre esta versão do Mac OS X.

Estou correndo Xcode 3.2.1, Interface Builder 3.2.1, e OS 10.6.2. A conversa com meu provador era um pouco confuso; num primeiro momento, parecia que ela só tinha tigre em sua máquina, dizendo Leopard era incompatível (I corrigido e disse que o Leopard deve ser, de Neve Leopard que não é), e, em seguida, até o final do conversa que ela estava prestes a certeza de que sua máquina estava correndo Leopard, mas já tinha desligá-lo até lá. Então, eu não tenho certeza de qual versão do OS X está no iMac ofender, mas é a versão mais recente de qualquer 10.4.11 ou 10.5.8 (o testador está em um local remoto, por isso não posso verificar pessoalmente no momento ).

O que posso ajustar para tentar melhorar a compatibilidade na máquina do meu provador?

Foi útil?

Solução

Se eles estão vendo essa mensagem, é mais provável, porque a sua aplicação tem a chave LSMinimumSystemVersion (mínima versão do sistema) situado no Info.plist. Você deve tomar essa chave fora ou configurá-lo para o real a versão mínima OS X que você suporta.

Uma vez que você fizer isso, você pode muito bem correr para o próximo problema. (Provavelmente um erro de vinculador dinâmico como resultado do uso de um quadro ou API que ainda não existia em 10.4 ou 10.5.)

O principal problema aqui é que você está enviando-a para um sistema onde você não tem realmente tentou fazê-lo. Se você pretende suporte 10.4, 10.5, ou ambos, eu recomendo que você encontrar um disco rígido de reposição, partição-lo, e instalar 10.4.11 e 10.5.8. Há muitas questões que irão surgir no mais velhos OS do e se você ainda não experimentou isso sozinho, é improvável que ele vai funcionar sem problemas na primeira tentativa.

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