jak utworzyć i przydzielić bufor C jako część obiektywnej klasy C
najlepiej wyjaśnić na przykładzie:
w moim 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;
w AudioItem.m @synthesize dane;
-(id)initWithID:(NSString *)itemID
{
self = [super init];
data->content = malloc(ITEM_CAPACITY);
return self;
}
Powyższy kod wygląda bardzo podobnieto jeden, ale dostaję BAD_EXEC_ERROR .. jak to się stało? Powodem, dla którego chciałbym użyć bufora C zamiast niektórych NSMutableData lub czegokolwiek innego, co b / c Próbowałem użyć NSMutableData i czuję, że spowalnia to moją aplikację