我有一個數組這樣的:CGPoint array[1000]
(I加觸摸的位置進入這個數組)。問題是我想將此數組保存到文檔目錄中的文本文件中,並檢索它。有人能幫忙嗎?CGpoint陣列寫入到文本文件
感謝所有
我有一個數組這樣的:CGPoint array[1000]
(I加觸摸的位置進入這個數組)。問題是我想將此數組保存到文檔目錄中的文本文件中,並檢索它。有人能幫忙嗎?CGpoint陣列寫入到文本文件
感謝所有
而不是使用一個普通的C數組的,我會建議您使用NSArray
存儲您CGPoints的集合。由於NSArray
符合NSCoding
協議,可以序列並從文件反序列化。您應該閱讀Archives and Serializations Programming Guide。
編輯下面是一個例子:
// Create an NSMutableArray
NSMutableArray *points = [[NSMutableArray alloc] init];
// Add a point to the array
// Read up on NSValue objects to understand why you simply cannot add a C
// struct like CGPoint to the array
[points addObject:[NSValue valueWithBytes:&point1 objCType:@encode(CGPoint)]];
// archive the array -- this will store the array in a file
BOOL result = [NSKeyedArchiver archiveRootObject:points toFile:filePath];
NSLog(@"Archival result: %d", result);
// unarchive the array -- this will retrieve your array from the file
NSMutableArray *points2 = [NSKeyedUnarchiver unarchiveObjectWithFile:filePath];
你的問題被錯誤地被格式化爲一個代碼。你能修好它嗎? –
我的問題是我們可以存儲一個Cgpointsarray到文本文件.. ?? – userar
是的,我明白你的問題(儘管你可以說得更清楚)。我對你的整個問題提出了一個問題,它被錯誤地格式化爲_code_。 –