2014-07-07 18 views
1

我已經通過了相關和類似的問題,但我發現這些問題的要求比我的要求更爲複雜和不同。我有一個簡單的NSMutableArray其中包含MKPolyline對象(約17000)。我想知道如何以最有效和最少時間的方式存儲這些數據(用於檢索)。如何在這種情況下使NSMutableArray持久化?

我試圖雖然以下:

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]; 

trailLines1trailLines2是含有MKPolyline對象NSMutableArray對象。但在這裏,當我嘗試檢索數據時,我得到零。

請指導。

回答