Ошибка объявления typedef в заголовке - PullRequest
0 голосов
/ 09 апреля 2011

Я создал пустой класс, полученный из NSObject:

typedef struct {
    NSInteger x;
    NSInteger y;
    NSInteger z;
}myType;

@interface MyData : NSObject {

}

В файле .m:

@implementation MyData

Я получаю предупреждение:

Здесь нельзя указывать тип или класс хранения перед «реализацией»

Как заставить корректно работать typedef, а также сделать его доступным для других классов, которые импортируют заголовочный файл «MyData.h»

Ответы [ 2 ]

1 голос
/ 09 апреля 2011

У вас есть @end в конце файла интерфейса?Это одна из возможных причин этой ошибки.

0 голосов
/ 09 апреля 2011

Есть что-то важное, что вы нам не показываете, потому что это совершенно правильный код.Если это на самом деле весь ваш файл .h, то я готов поспорить, что вам не хватает @end, необходимого для закрытия вашей декларации @implementation.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...