2009-11-30 4 views
0

J'ai le problème suivant: J'ai une application iPhone qui peut être compilée en utilisant différents styles de couleurs. L'objectif est donc d'avoir plusieurs configurations de construction avec un style défini, par exemple COLOR_STYLE_BLACK. Les fichiers de définition de style doivent être placés dans un sous-dossier de l'arborescence des sources, par exemple Classes/styles/black. Puis, en App_Prefix.pch Je voudrais #import fichiers de sous-dossier respectif, comme suit:xcode compilation conditionnelle

#ifdef `COLOR_STYLE_BLACK` 
    #import "styles/black/DefaultStyle.h" 
#endif 

Mais la question est que je ne peux pas faire XCode d'importer des fichiers de sous-dossiers. Il semble que XCode n'autorise pas les structures de dossiers dans le projet, ou du moins je n'arrive pas à comprendre comment le faire. Lorsque j'ajoute des dossiers comme références de dossier au projet, XCode les copie dans le dossier Rersources, mais ne les ajoute pas à la phase de compilation Compiler les sources et signale les erreurs sur les fichiers manquants.

Merci pour tout conseil ou conseil à ce sujet. Matthes

Répondre

0

Le plus gros problème ici est que vous codifiez en dur votre thème dans le code source.

C'est seulement la personnalisation la plus extrême qui devrait être faite de cette façon. Son conseil judicieux que votre thème devrait être dans l'œuvre d'art et vous devez le sélectionner au moment de l'exécution en variant le chemin que vous chargez l'œuvre d'art et ainsi de suite.

+0

Ce n'est pas ce que je peux faire. Tout d'abord, seulement quelques écrans sont construits en utilisant Iterface Builder et la plupart d'entre eux sont créés par programme. Deuxièmement, j'ai besoin de construire 10+ variations d'applications et de gérer un tel nombre de fichiers xib (y compris les localisations!). Donc la question demeure. Une idée? – Matthes

Questions connexes