Question

Je construis une application Cocoa de base avec Core Data et Interface Builder, sans aucun fichier de codage, de framework ou de fichier d'en-tête supplémentaire. Je l'ai envoyé à quelqu'un à tester sur sa machine (un iMac G5 de dernière génération), et ils ont reçu un message indiquant que leur machine ne pouvait pas l'exécuter. J'ai découvert le commutateur à compiler pour PPC. J'ai donc créé une version PPC de l'application à essayer, ce qui a généré le message d'erreur suivant:

  

Vous ne pouvez pas utiliser cette version de Application sur cette version de Mac OS X.

J'utilise Xcode 3.2.1, Interface Builder 3.2.1 et OS 10.6.2. La conversation avec mon testeur était un peu déroutante; au début, on aurait dit qu'elle n'avait que Tiger sur sa machine, disant que Leopard était incompatible (j'ai corrigé et dit que Leopard devait l'être, c'est un Snow qui n'est pas Léopard), puis à la fin de la conversation, elle était persuadée que sa machine fonctionnait sous Leopard, mais l’avait déjà éteinte à ce moment-là. Donc, je ne sais pas quelle version d'OS X se trouve sur l'iMac incriminé, mais c'est la dernière version de 10.4.11 ou 10.5.8 (le testeur est dans un emplacement distant, je ne peux donc pas vérifier personnellement pour le moment. ).

Que puis-je modifier pour améliorer la compatibilité sur la machine de mon testeur?

Était-ce utile?

La solution

S'ils voient ce message, c'est probablement parce que la clé LSMinimumSystemVersion (version système minimale) est définie dans votre application dans Info.plist. Vous devez retirer cette clé ou la définir sur la version minimale d’OS X prise en charge.

Une fois cela fait, vous risquez de rencontrer le problème suivant. (Probablement une erreur de l'éditeur de liens dynamiques résultant de l'utilisation d'un framework ou d'une API qui n'existait pas encore sous 10.4 ou 10.5.)

Le principal problème ici est que vous l'envoyez à un système où vous ne l'avez pas encore essayé. Si vous envisagez de prendre en charge 10.4, 10.5 ou les deux, je vous recommande vivement de rechercher un disque dur disponible, de le partitionner et d'installer les versions 10.4.11 et 10.5.8. De nombreux problèmes se poseront sur les anciens systèmes d’exploitation et si vous ne l’avez pas essayé vous-même, il est peu probable que cela fonctionne sans problème du premier coup.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top