Hey,
ich habe eine plist mit Dictionaries in welchen sich Array befinden und darin wieder Dictionaries.
Der Aufbau ist dabei immer gleich und in etwa so:
Dictionary 0
-- Array 0
---- Dictionary 0
---- Dictionary 1
-- Array 1
---- Dictionary 0
---- Dictionary 1
Dictionary 1
-- Array 0
---- Dictionary 0
---- Dictionary 1
-- Array 1
---- Dictionary 0
---- Dictionary 1
usw.
In Der plist habe ich gut 50 Dictionaries mit so einen Aufbau und darin gut 20 Arrays mit so einem Aufbau und in den Arrays nochmal 5 weiteren Dictionaries.
Also auf jeden Fall über 1000 Einträge.
Je nachdem was der Benutzer anklickt sollen nun die Werte von Key X mitsamt seinen Arrays und Dictionaries "gelesen" werden. Um dies zu bewerkstelligen muss ich ja egal was der Nutzer anklickt jedes mal alle Einträge laden und in einem Dictionary speichern.
Ich kann mir vorstellen dass dies recht lange dauern könnte, darum frage ich mich ob es nicht vielleicht sinnvoller wäre die plist ist 50 plists zu unterteilen und dann immer nur die zu laden welche gerade eben nötig ist.
Wäre dies für die Performance sinnvoller oder nimmt sich das nichts?
Ich hoffe, ich hab verständlich erklärt was ich meine.
ich habe eine plist mit Dictionaries in welchen sich Array befinden und darin wieder Dictionaries.
Der Aufbau ist dabei immer gleich und in etwa so:
Dictionary 0
-- Array 0
---- Dictionary 0
---- Dictionary 1
-- Array 1
---- Dictionary 0
---- Dictionary 1
Dictionary 1
-- Array 0
---- Dictionary 0
---- Dictionary 1
-- Array 1
---- Dictionary 0
---- Dictionary 1
usw.
In Der plist habe ich gut 50 Dictionaries mit so einen Aufbau und darin gut 20 Arrays mit so einem Aufbau und in den Arrays nochmal 5 weiteren Dictionaries.
Also auf jeden Fall über 1000 Einträge.
Je nachdem was der Benutzer anklickt sollen nun die Werte von Key X mitsamt seinen Arrays und Dictionaries "gelesen" werden. Um dies zu bewerkstelligen muss ich ja egal was der Nutzer anklickt jedes mal alle Einträge laden und in einem Dictionary speichern.
Ich kann mir vorstellen dass dies recht lange dauern könnte, darum frage ich mich ob es nicht vielleicht sinnvoller wäre die plist ist 50 plists zu unterteilen und dann immer nur die zu laden welche gerade eben nötig ist.
Wäre dies für die Performance sinnvoller oder nimmt sich das nichts?
Ich hoffe, ich hab verständlich erklärt was ich meine.