Problème avec un modèle Category et le runtime depuis Xcode 6

muqaddarmuqaddar Administrateur
juin 2014 modifié dans Xcode et Developer Tools #1

Salut,


 


J'ai une erreur de compilation liée à  un modèle de mon projet dénommé "Category".


 


En effet, il semble que ce terme soit défini par Apple dans le fichier Runtime.h depuis Xcode 6:



/// An opaque type that represents a category.
typedef struct objc_category *Category;

Et du coup, j'ai droit à  cette erreur:


 


Redefinition of 'Category' as different kind of symbol

 


Je ne veux vraiment pas changer le nom de mon modèle d'autant plus que la table associée en local et côté serveur a le même nom.


 


Est-ce que j'ai une alternative ?


Réponses

  • CéroceCéroce Membre, Modérateur
    C'est toujours le même problème quand on a un namespace unique.
    La seule solution que je vois, c'est d'ajouter un préfixe au nom de ta classe. N'est-ce pas déjà  le cas ? ;-)
  • muqaddarmuqaddar Administrateur


    La seule solution que je vois, c'est d'ajouter un préfixe au nom de ta classe. N'est-ce pas déjà  le cas ? ;-)




     


    Non, ce n'est pas le cas (le fichier s'appelle Category.h et la classe Category)  mais ça doit pouvoir se faire... mais ça va faire pas mal de petits changements ici ou là  dans le code.

  • samirsamir Membre


    Non, ce n'est pas le cas (le fichier s'appelle Category.h et la classe Category)  mais ça doit pouvoir se faire... mais ça va faire pas mal de petits changements ici ou là  dans le code.




     


    Xcode /refactor/rename 

  • muqaddarmuqaddar Administrateur


    Xcode /refactor/rename 




     


    Oui, c'est pratique, ça tourne maintenant.

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