Этот заголовок на Github имеет две служебные строки для обмена CGPath с NSStrings:
+(nullable NSString*) svgPathFromCGPath:(CGPathRef)aPath;
+(nullable CGPathRef) newCGPathFromSVGPath:(NSString*)anSVGPath whileApplyingTransform:(CGAffineTransform)aTransform;
Вы можете использовать эти строки с NSCoders для хранения вещей. Имейте в виду, что каждый раз, когда вы конвертируете между путями и строками, вы можете потерять значительные цифры из-за конвертации.
Я написал эти подпрограммы, и они находятся под лицензией MIT.