NSPropertyListSerialization propertyListWithData produit incompatible conversion d'avertissement/d'erreur

Je suis en train de lire les données à partir d'un fichier plist, à l'aide de ce code:

NSString *error;    
NSData * tempData = [[NSData alloc] initWithContentsOfFile:@"Data.plist"];
NSDictionary *temp = [NSPropertyListSerialization propertyListWithData:tempData options:NSPropertyListImmutable format:NSPropertyListXMLFormat_v1_0 error:&error];

Il délivre un avertissement/d'erreur indiquant:

"Incompatible entier pointeur de la conversion de l'envoi de 'int' pour le paramètre de type 'NSPropertyListFormat' (aka 'unsigned int *').

J'ai aucune idée de ce qui se passe. J'ai choisi le NSPropertyListXMLFormat_v1_0 à partir du code-allusion choix.

Aussi, je ne trouve pas de justification dans la documentation jusqu'à présent: pourquoi avez-vous à déclarer un pointeur de variable "erreur", puis utilisez la fonction "&erreur" que l'argument de l'erreur:. Qu'est-ce que l'esperluette?

OriginalL'auteur Gregir | 2011-05-26