Les propriétés de compilation

ChachaChacha Membre
Salut,
suite à  des événements récents http://www.objective-cocoa.org/forum/index.php?topic=1035.msg11393#msg11393, je commence à  vraiment me demander comment fonctionne le gestionnaire de propriétés de compilation sous XCode.
Quelle est la hiérarchie de surcharge ?
Qu'est-ce que ça veut dire quand des lignes sont en gras ? sont barrées ?
J'ai toujours trouvé cet inspecteur très mal foutu, si quelqu'un pouvait m'expliquer...

Merci d'avance
Chacha

Réponses

  • fouffouf Membre
    22:46 modifié #2
    Les lignes barrées sont les options que tu ne pourras pas changer : ZeroLink est activé quoi qu'il arrive dans le mode developpment, de même que les symboles de debuggage. Pour les lignes en gras, par contre, je ne sais pas.
  • BruBru Membre
    22:46 modifié #3
    L'ordre des options est :
    1- options du template du projet
    2 -options du projet
    3- options du target

    le 1 étant surchargé par 2, et 2 par 3...

    Lorsque le texte de l'option est en gras, cela signifie que l'option est surchargée (donc masque les options de niveaux inférieurs), même si la valeur de l'option semble vide.

    Pour supprimer le "gras" (donc pour que l'option à  utiliser soit celle des niveaux inférieurs), il suffit de sélectionner l'option en gras, et d'appuyer sur la touche DELETE.

    Dans ton cas, l'option 10.4 only du projet est masquée par celle du target. Va dans les proriétés des targets, est tape DELETE sur cette option pour que ce soit celle du projet qui soit utilisée lors du build.

    .
  • ChachaChacha Membre
    22:46 modifié #4
    dans 1121593549:

    L'ordre des options est :
    1- options du template du projet
    2 -options du projet
    3- options du target

    le 1 étant surchargé par 2, et 2 par 3...


    Merci bien à  vous deux (fouf et Bru). Je ne vous lâche cependant pas encore, parce qu'il y a une ambiguà¯té dans tout ça. Qu'entends-tu par surcharger, et "niveaux inférieurs" en fait ? C'est dans le sens "montant" ou dans le sens "descendant" ? C'est ma faute, aussi, je n'ai pas pris un vocabulaire adapté.
    3 est prioritaire sur 2, 2 est prioritaire sur 1, c'est bien ça ? ça paraà®t cohérent.

    +
    Chacha
  • BruBru Membre
    22:46 modifié #5
    Voyons, Chacha,

    quand je dis :

    le 1 étant surchargé par 2, et 2 par 3...


    alors que je liste :

    1- options du template du projet
    2 -options du projet
    3- options du target


    enfin quand j'écris :

    ...donc masque les options de niveaux inférieurs...
    ...donc pour que l'option à  utiliser soit celle des niveaux inférieurs...


    et sachant que 1 est inférieur à  2, et 2 à  3...

    .
  • ChachaChacha Membre
    22:46 modifié #6
    dans 1121594187:

    1- options du template du projet
    2 -options du projet
    3- options du target

    ...

    et sachant que 1 est inférieur à  2, et 2 à  3...


    [mauvaisefoi]
    Ouiiii, mais quand je vois ta liste, hop, ma mémoire visuelle l'associe à  un immeuble à  3 étages, donc les niveaux inférieurs auraient été les plus "bas" sur la page.
    [/mauvaisefoi]
    Plus sérieusement, c'est juste une question de vocabulaire, pour moi le projet est un niveau "supérieur" à  la target; la target étant plus spécialisée, on s'attend à  la voir plus "bas" dans un diagramme de classes. D'où l'ambiguà¯té.
    Mais bon, l'important, en plus d'être d'accord, c'est aussi d'en être conscient, même si le vocabulaire change, donc j'aimais autant mettre une ceinture et des bretelles et demander des précisions.

    +
    Chacha
Connectez-vous ou Inscrivez-vous pour répondre.