Используйте предварительную декларацию перед объявлением класса Magic:
@class SpecialKindOfMagic;
@interface Magic ...
Кроме того, очень необычно объявить класс, который не происходит от NSObject, поэтому вы, вероятно, хотели написать:
@interface Magic : NSObject {