typedef struct { NSString *activty; NSString *place; float latitude; float longitude; } event; typedef struct { event *thing; Node *next; }
You need to name your structure like you would in C. For example:
typedef struct Node { event *thing; struct Node *next; } Node;
A better question, though, is why do you want to make this linked list in the first place? Why not use one of the container types provided by the framework?