[Résolu] lancer sample code (base sdk missing avec Latest IOS)

Paul_pPaul_p Membre
septembre 2011 modifié dans API UIKit #1
Salut,

j'aimerais lancer le projet BonjourWeb de la doc : http://developer.apple.com/library/ios/#samplecode/BonjourWeb/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007415-Intro-DontLinkElementID_2

mais j'ai toujours Base SDK missing. (j'ai xcode 3.2.6)

J'ai changé dans le menu BaseSDK : Latest IOS (4.3)
et dans Project > Set Active SDK , je n'ai le choix entre "device / simulator" mais je n'ai que en gris "Base SDK missing".

Savez-vous comment faire?

Merci

Réponses

  • muqaddarmuqaddar Administrateur
    02:30 modifié #2
    Tu as dû oublié de mettre "Latest IOS (4.3)" quelque part. (vérifie dans le projet et dans le target)
  • Paul_pPaul_p Membre
    02:30 modifié #3
    Salut,

    je mets une photo en pièce jointe : latest ios 4.3 sur base sdk, et dans l'onglet projet > set active SDK >"Base sdk missing..."

    y a  t il un autre endroit à  configurer?
  • AliGatorAliGator Membre, Modérateur
    02:30 modifié #4
    Tu as regardé dans les réglages de ton Target (et non pas de ton projet) ?
  • Alf1996Alf1996 Membre
    02:30 modifié #5
    J'ai déjà  rencontré ce problème... et je l'avais résolu en me servant de ce tutoriel :



    Si tu n'es pas allergique à  l'anglais... Je te rassure, c'est très court, et même sans comprendre ce qui se dit, on arrive à  comprendre !

    Bon courage  :P
  • Paul_pPaul_p Membre
    02:30 modifié #6
    merci Alf1996 mais la vidéo n'explique pas pour mon problème


    AliGator : merci, où peut-on trouver ça?
  • AliGatorAliGator Membre, Modérateur
    02:30 modifié #7
    Bah... sur le Target :P

    Au lieu de sélectionner le projet dans la colonne de gauche et de faire Pomme-I pour voir les infos et Build Settings du projet, bah tu sélectionnes le Target et de même tu fais Pomme -I pour voir les infos et Build Settings du target (= ton appli).

    Ou encore dans le menu "Project" de Xcode, au lieu de choisir "Edit Project Settings", tu choisis le truc juste en dessous "Edit Active Target XXX".

    Les réglages du target prennent toujours le pas sur les réglages du Projet, qui prennent toujours le pas sur les réglages par défaut.
    PS : Note que sur Xcode4 c'est plus clair puisque lorsque tu édites les Build Settings, tu peux voir au même endroit les réglages du Projet, du Target, etc et au final tu vois directement les settings qui s'appliquent, là  où sous Xcode3 faut regarder le Projet d'un côté, le Target de l'autre
  • Paul_pPaul_p Membre
    02:30 modifié #8
    Merci je connaissais pas  ;) c'est quoi ce target? quelle différence avec l'édition du projet?

    Merci en tout cas car ca marche (en allant dans Projet > Edit Active Target...)
  • AliGatorAliGator Membre, Modérateur
    02:30 modifié #9
    Le "Target" c'est la cible de ton projet.

    En effet, dans 95% des cas, quand tu crées un projet Xcode, c'est pour construire une application donnée, donc tu n'as qu'un seul "target".
    Mais il est tout à  fait possible à  partir d'un projet unique Xcode de construire plusieurs "produits" (targets) au final.

    Cela peut être très utile par exemple pour générer à  la fois une version "Lite", une version "Normale" et une version "Pro" de la même application, chaque version ayant des fonctionnalités plus ou moins limitées. Dans ton code tu peux alors mettre par exemple des [tt]#ifdef PRO_VERSION / #endif[/tt] pour n'intégrer des portions de code à  la compilation que sous certaines conditions (une fonctionnalité dispo uniquement dans la version Pro et pas dans la Lite...) et ensuite avoir donc plusieurs "targets" dans ton projet, le target "Pro" avec certains réglages de compilation, et certaines macros comme PRO_VERSION ou LITE_VERSION définies différemment pour chaque target.

    Tu as donc dans ce cas des réglages communs quelle que soit la cible (les réglages du Projet) + des réglages spécifiques par cible (les réglages de chaque Target), car la version PRO intègre certains trucs et pas les autres cibles, ou est linkée avec une librairie qui n'est utile que pour la version pro car les autres versions ne l'utilisent pas, etc.
  • Paul_pPaul_p Membre
    02:30 modifié #10
    Ok merci de l'explication  ;)
Connectez-vous ou Inscrivez-vous pour répondre.