2010-05-22 7 views
3

J'ai un projet dans lequel j'utilise principalement deux réglages de construction. Malheureusement, quelque chose s'est mal passé aujourd'hui. L'un compile et l'autre non. Comment puis-je comparer les deux paramètres de construction dans XCode pour voir quelles sont les différences?Comparer deux paramètres de construction Xcode

(Pour les personnes intéressées, l'erreur que je reçois dans une construction est

jump to case label crosses initialization of 'const char* selectorName' 

si vous savez ce que cela signifie que je serai très reconnaissant )

Répondre

3

Vous déclarez probablement une variable dans un boîtier sans envelopper le tout dans un corset:

case foo: 
    const char* selectorName; 
    // ... 
    break; 

devrait être:

case foo: { 
    const char* selectorName; 
    // ... 
    break; 
} 
6

La configuration de votre projet est stocké dans le répertoire (package) de:

YourAppName.xcodeproj

Ouvrez terminal et cd dans ce répertoire. Vous trouverez des fichiers au format .plist:

project.pbxproj username.pbxuser

Vous pouvez faire un diff sur ces fichiers avec votre autre projet. Mais vous avez probablement des problèmes avec votre code source en réalité. Avez-vous un boîtier de commutateur que vous utilisez? Déclarez-vous des variables dans le commutateur? Si oui, utilisez-vous des parenthèses, {}?

Questions connexes