J'ai parcouru les questions connexes et similaires, mais j'ai trouvé que les exigences dans ces questions étaient plus complexes et différentes que les miennes. J'ai un simple NSMutableArray
qui se compose de MKPolyline
objets (environ 17000). Je veux savoir comment je peux stocker ces données de la manière la plus efficace et la moins longue (pour la récupération).Comment rendre NSMutableArray persistant dans ce cas?
J'ai essayé les suivantes si:
NSURL *documentsDirectoryURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] firstObject];
// append our file name
NSURL *url = [documentsDirectoryURL URLByAppendingPathComponent:@"trailLines1.data" isDirectory:NO];
trailLines1 = [[NSArray arrayWithContentsOfURL:url] mutableCopy];
NSURL *documentsDirectoryURL2 = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] firstObject];
// append our file name
NSURL *url2 = [documentsDirectoryURL2 URLByAppendingPathComponent:@"trailLines2.data" isDirectory:NO];
trailLines2 = [[NSArray arrayWithContentsOfURL:url] mutableCopy];
trailLines1
et trailLines2
sont l'objet NSMutableArray
contenant MKPolyline
objets. Mais ici, quand j'essaie de récupérer les données, je reçois zéro.
S'il vous plaît guider.
Je vais essayer votre suggestion et à répondre dans un court laps de temps. Merci. –