2009-08-20 7 views
0

J'ai besoin d'accélérer la création de NSDictionary à partir de XML (de taille plus grande que 25 Mo), y a-t-il un moyen de le faire?Accélérer la création de NSDictionary à partir de XML?

+0

Veuillez ajouter du code pour montrer ce que vous faites. –

+0

Vous ne fournissez aucune information, comme le temps qu'il prend maintenant, s'il s'agit d'un plist XML utilisant le désérialiseur ou un fichier XML personnalisé pour lequel vous avez votre propre analyseur, etc. –

+0

J'utilise le code suivant NSDictionary * XMLDic = [NSDictionary dictionaryWithContentsOfFile: XMLFilePath]; En effectuant cette opération, mon système est suspendu et l'utilisation du processeur est maximale ... – MobX

Répondre

0

Créez des fichiers plus petits. A part ça, non, il n'y a rien que vous puissiez faire pour rendre cette méthode plus rapide. Si la taille des plists est inévitable, vous pouvez déplacer le chargement et le traitement dans des opérations ou sur un thread explicite pour éviter de bloquer votre interface utilisateur pendant que vous et votre utilisateur attendez.

Questions connexes