как создать и выделить буфер C как часть целевого класса C

лучше всего объяснить на примере:

в моем AudioItem.h

#define ITEM_CAPACITY 100

typedef struct DataStruct {
    void *                          content;
    UInt32                          size;
} DataStruct;

typedef DataStruct *DataStructRef;

@interface AudioItem : NSObject
{        
    DataStructRef data;        
}

@property (assign, readwrite) DataStructRef data;

в AudioItem.m     @ Synthesize данные;

-(id)initWithID:(NSString *)itemID
{
    self = [super init];        
    data->content = malloc(ITEM_CAPACITY);
    return self;
}

Код выше очень похож наэтот один, но я получаю BAD_EXEC_ERROR .. как получилось? Причина, по которой я хотел бы использовать буфер C, а не какой-либо NSMutableData или что-либо еще, потому что я пытался использовать NSMutableData, и я чувствую, что это замедляет мое приложение реального времени

Ответы на вопрос(1)

Ваш ответ на вопрос