Version des Frameworks
tablier
Membre
J'ai cru comprendre que, si je fais une application qui doit fonctionner sous OSX 10.2, 10.3 et 10.4, les framworks à utiliser sont ceux du SDK 10.2.8? Si non, comment faire pour être sur que mon appli marche sous les systems 10.2 et 10.3?
A+
A+
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Il doit aussi choisir les Frameworks en conséquence.
Ca n'a pas l'air très efficace, je viens de compiler sans problème une appli qui utilise les bindings en réglant sur 10.2 et même 10.1. Ou alors il y a d'autres choses à régler pour que ça soit pris en compte. ???
Sinon, dans IB, tu peux déjà utiliser la fonction "File->Compatibility Checking..." qui te sortira un rapport sur ton fichier nib selon la version d'OS demandée. Pour le code, le mieux je pense est de regarder la doc et de voir pour chaque classe et méthode utilisée à quel moment elles ont été introduites. Si rien n'est marqué, normalement la compatibilitée est assurée sur toutes les versions d'OS.
Par exemple :
[tt]
Availability
Available in Mac OS X v10.3 and later.
[/tt]
Sa ne doit marcher qu'avec le code.
Nota : il faut peut-être aussi modifier la version du compilateur
Une autre possibilitée est de passer par le cross-development, en installant le 10.2 SDK et en le réglant en target, là les warnings et errors devraient tomber s'il y a lieu.
[EDIT]
En réglant sur GCC3.3 dans les Rules, ça ne fait rien de plus.
C'est on ne peut plus logique en fait.
Et puis c'est un peu à ça qu'il sert le SDK 10.2, c'est un peu pour ça qu'il est fourni
SDK Path : permet de régler le soit du système à la compilation.
Mac OS X Deployment Target : c'est à quoi ? Est-ce que sa definie la version mini ?
A un moment, il parle de MAC_OS_X_VERSION_MIN_REQUIRED mais je ne le vois pas dans la liste des Setting.
Si j'ai bien compris, 'Interface Builder permet de vérifier la compatibilité du Nib file par rapport à une version d'OSX, et il faut choisir le bon SDK toujours par rapport à la version d'OSX.