Я очень плохо знаком с Objective-C, так что это, вероятно, очень просто.
Во всяком случае, я пытаюсь указать собственный тип возвращаемого значения в своем классе, и я продолжаю получать сообщения о том, что классу либо требуется звездочка *, либо он вообще не считается типом. Я прочитал, что вам нужно использовать @class вместо #import в заголовочных файлах, но в этом случае это не помогает. Что еще я делаю не так?
Вот мой код:
#import <Foundation/Foundation.h>
@class Room;
@interface LevelData : NSObject {
@private
NSArray *data;
Room *currentRoom;
}
+(void)initialize;
+(*Room)getCurrentRoom;
@end
Спасибо большое!