Question

Je suis assez sûr que je dois utiliser NSMutableData pour ce problème car j'accéderai à l'objet plusieurs fois et ajouterai chaque section de données une fois que je l'ai.

Le problème auquel je suis confronté est que je veux créer un grand objet NSMutableData qui sera créé par plusieurs petits objets NSDATA qui sont ajoutés à la fin de l'objet de données mutable

J'ai essayé ce qui suit.

Edit: // Cette méthode fonctionne maintenant et ajoute les données comme celles supposées.

- (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];

}

Tout d'abord, je ne sais même pas si c'est la bonne façon d'ajouter les données, c'est juste que j'ai vu plusieurs exemples similaires. Le principal problème est que sur les deux lignes ici

NSMutableData *first_data = [self addProSig]; //nsdata type
        NSMutableData *second_data = [self addAct]; //nsdata type

J'ai des avertissements sur les deux lignes

Types de pointeurs incompatibles initialisant 'nsmutabledata * _strong' wuth une expression de type 'nsdata *'

Toute aide serait appréciée, également de meilleures solutions possibles que ce que j'utilise s'il y en a.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top