Я новичок в Objective CПредоставляет ли Objective-C использование структур?
Я попытался с помощью простой struct
и получил
arc forbids objective-c objects in struct
Looking up ARC, похоже, это спецификация, которая определяет Objective C syntaxt - это правильно?
Во-вторых, как я могу использовать struct
, если это не разрешено?
Спасибо!
Редактировать: Часть кода в качестве образца
@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;
};
}
Показать код, для чего вам нужна структура? – Wain
Нет конкретной причины прямо сейчас, я просто играю с образцами кода и задаюсь вопросом, почему я получаю вышеуказанную ошибку при использовании 'struct'. Если это нецелесообразно использовать, это нормально, я не буду использовать его надолго. Меня больше интересует * почему * это бросает эту ошибку. Благодаря! – user2490003
Я не помню точной причины, вы можете использовать structs, просто не ставьте указатели на экземпляры классов в них. – Wain