Combina gli oggetti NSData nell'oggetto NSMutabletata
-
12-11-2019 - |
Domanda
Sono abbastanza sicuro di dover usare NSMUtabletata per questo problema in quanto accederò all'oggetto più volte e aggiungendo ogni sezione di dati una volta che avrò.
Il problema che mi trovo di fronte è che voglio creare un grande oggetto NSMutabletata che verrà creato da diversi piccoli oggetti NSDATA che sono aggiunti alla fine dell'oggetto dati mutabile
Ho provato quanto segue.
EDIT: // Questo metodo ora funziona e aggiunge anche i dati come supposto.
- (void) constructRequest
{
NSData * protocolInt = [self addProtocolVersion];
NSMutableData * myMutableData = [[NSMutableData alloc] init];
NSData *first_data = [self addProSig]; //nsdata type
NSData *second_data = [self addAct]; //nsdata type
[myMutableData appendData:first_data];
[myMutableData appendData:second_data];
//etc
[protocolInt writeToFile:@"/Users/imac/Desktop/_dataDump.dat" atomically:YES];
}
Prima di tutto non sono nemmeno sicuro che questo sia il modo corretto per aggiungere dati, è solo che ho visto diversi esempi simili. Il problema principale è che sulle due righe qui
NSMutableData *first_data = [self addProSig]; //nsdata type
NSMutableData *second_data = [self addAct]; //nsdata type
Ho avvertimenti su entrambe le linee
Tipi di puntatore incompatibili Inizializzando 'nsmutabletata * _strong' wut a un'espressione di tipo 'nsdata *'
Qualsiasi aiuto sarebbe apprezzato, anche possibili soluzioni migliori che quello che sto usando se ce ne sono.
Nessuna soluzione corretta