2010-08-30 9 views
2

J'utilise Os X 10.6.4 et le code X Version 3.2.3 pour développer des fichiers d'application simples et utiliser PackageMaker pour distribuer ces fichiers d'application. Mais lorsque j'essaie d'exécuter le paquet sur un autre mac, j'obtiens une erreur que le paquet n'est pas compatible avec le Os X et qu'il ne soit pas installé. Est-ce un problème avec le fabricant de code ou d'empaqueteur X? Une idée ou une solution à ce sujet?Problèmes de compatibilité avec le package développé sur OS X10.6.4 sur les anciens OS X

Nous vous remercions de votre aide à l'avance.

+0

Bien que j'aie essayé de changer le SDK de base à 10.5, il était compilé et fonctionnait bien sur mac que j'utilise pour le développement (Mac OS X 10.6.4) mais quand il était installé sur mac sous OS X 10.5 les fichiers .app étaient grisés et un message apparut disant "vous ne pouvez pas utiliser cette version de l'application avec cette version de Mac". Une idée pourquoi cela se passe-t-il? Aussi, comme mentionné précédemment, j'utilise IBOutlet pour accepter la date de l'utilisateur à partir du formulaire, puis l'écrire dans un fichier texte. – Aniket

Répondre

2

Accédez aux paramètres du projet et modifiez votre SDK de base de 10,6 à 10,4 ou 10,5.

+0

J'ai essayé mais cela m'a donné une erreur qui "ne trouve pas de déclaration de protocole pour 'NSApplicationDelegate'" J'utilise NSObject pour accepter certaines entrées utilisateur et les stocker dans un fichier texte .... toute idée à ce sujet ...? – Aniket

+1

NSApplicationDelegate est 10.6 seulement. Je crois que vous pouvez simplement supprimer de votre déclaration d'en-tête, et l'application fonctionnera toujours. Ils ont promu NSApplicationDelegate d'un protocole informel à un protocole officiel en 10.6. –

+0

cool..it travaillé pour moi. J'espère que supprimer NSApplicationDelegate ne créera pas d'autres problèmes, mais il fonctionnera bien avec le SDK de base comme 10.5 et GCC 4.2 ainsi qu'avec 4.0 mais avec SDK 10.4 son erreur donnant que GCC n'est pas compatible. Puis-je faire n'importe quoi pour rendre compatible avec 10.4 mais sinon je suppose que 10.5 est suffisant pour moi. Maintenant, je peux créer un nouveau paquet avec une cible minimale comme OS X10.5 droite? Merci pour votre réponse! – Aniket