Я преобразовал CGPoint в NSValue и поместил все полученные значения в q NSArray, но когда я использую [NSKeyedArchiver archiveRootObject:ArrayName toFile:PointArrayFile];, это выдает ошибку.
CGPoint
NSValue
NSArray
[NSKeyedArchiver archiveRootObject:ArrayName toFile:PointArrayFile];
Так в чем же проблема?
Вы не говорите, какую проблему вы видите, но в целом вам, вероятно, лучше использовать NSStringFromCGPoint и CFPointFromString для хранения и получения точек.
NSStringFromCGPoint
CFPointFromString