Question

Je dois manquer quelque chose de simple, mais Google ne contribue pas.

Mon fichier est enregistré et charges bien. (J'ai surchargé dataOfType pour obtenir des trucs dedans.) Puis-je remplacer fileWrapperOfType (en vue de la création d'un paquet), et je reçois « Le document « Sans titre » ne pouvait pas être enregistré comme « test ». » feuille lorsque je tente de sauver. Même quand je vide ma méthode pour la forme la plus absolue de base, je peux penser à ...

- (NSFileWrapper*)fileWrapperOfType:(NSString*)typeName error:(NSError**)outError
{
  NSFileWrapper* worldWrapper = [[NSFileWrapper alloc] initDirectoryWithFileWrappers:nil];
  return [worldWrapper autorelease];
}

... Je ne peux toujours pas sauver. Qu'est-ce que je manque?

Était-ce utile?

La solution

A partir de la documentation (Souligné par l'auteur):

  

Le dictionnaire doit contenir des entrées dont les valeurs sont les enveloppes de fichiers qui doivent devenir des enfants et dont les clés sont les noms de fichiers.

Vous utilisez nil donc je suppose que worldWrapper est nil, et le retour nil est interprété comme ne pas pouvoir enregistrer votre fichier.

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