как создать и выделить буфер 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, и я чувствую, что это замедляет мое приложение реального времени