N'Objective-C d'interdire l'utilisation de leurs structures?

Je suis nouveau sur Objective-C

J'ai essayé à l'aide d'un simple struct et a obtenu

arc forbids objective-c objects in struct

La recherche jusqu'à l'ARC, il semble que ce est la spécification qui définit l'Objectif C syntaxt - est-ce exact?

Deuxièmement, comment puis-je aller sur l'aide de struct si il n'est pas permis?

Merci!

Edit: un peu de code qu'un échantillon

@implementation Cities {
    //The goal is to have a struct that holds information about a city,
    //like when a person started and ended living there.
    //I was trying to make this struct an instance variable of the Cities
    //class
    //XCode doesn't like the below struct definition

    struct City
    {
        NSString *name;
        int *_startYear;
        int *_endYear;
    };
}
Montrer le code, pourquoi voulez-vous une struct?
Aucune raison particulière, je suis en train de jouer avec des exemples de code et vous demandez-vous pourquoi j'obtiens l'erreur ci-dessus lors de l'utilisation d'un struct. Si il n'est pas conseillé d'utiliser, c'est très bien, je ne vais pas l'utiliser à long terme. Je suis plus intéressé par la pourquoi c'est jeter l'erreur. Merci!
Je ne me souviens plus de la raison exacte, vous pouvez utiliser des structures il suffit de ne pas mettre des pointeurs vers des instances de classe.
L'ARC document est pas l'Objectif-C les spécifications. malheureusement, Il n'est pas d'une telle spécification.
Étroitement liés: la Fixation d'ARC d'erreur lors de l'utilisation de ObjC objet struct

OriginalL'auteur user2490003 | 2015-02-12