как создать и выделить буфер 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 data;
-(id)initWithID:(NSString *)itemID
{
self = [super init];
data->content = malloc(ITEM_CAPACITY);
return self;
}
Код выше очень похож наэтот один, но я получаю BAD_EXEC_ERROR .. как получилось? Причина, по которой я хотел бы использовать буфер C, а не NSMutableData или что-либо ещеЯ пытался использовать NSMutableData, и я чувствую, что этозамедляет мое приложение в реальном времени