À l'intérieur du lot .xcodeproj, les données de projet principales sont stockées dans le fichier .pbxproj. Il s'agit bien évidemment d'un dictionnaire archivé, mais je n'ai pas pu trouver quel codeur Apple avait utilisé? Est-ce une sous-classe personnalisée de NSCoder
, ou est-ce documenté et je n'ai pas regardé assez dur?Quel NSCoder utilise le format .pbxproj?
0
A
Répondre
2
Il s'agit en fait d'une liste de propriétés de style ancien, donc je dirais que le NSDictionary permet d'écrire un dictionnaire dans un fichier. Mais il y a aussi des commentaires incorporés, donc ce pourrait être une sorte de code personnalisé.
Il est personnalisé et non documenté. – bbum
Une fois que vous avez mentionné le nom du format, je creuse les docs et les spécifications assez rapidement. Leur archivage semble en effet coutume (les commentaires mentionnés). Les docs mentionnent que l'archivage existait dans OpenStep, mais ceci n'est probablement pas utilisé ici (commentaires). Cependant, l'unarchiver, selon la documentation sous le titre "Listes de propriétés ASCII à l'ancienne", peut être décodé en utilisant propertyListFromData: mutabilityOption: format: errorDescription: dans la classe NSPropertyListSerialization (avec l'argument NSPropertyListOpenStepFormat). –