結(jié)構(gòu)體不是對(duì)象,無(wú)法保存,如果需要保存該咋辦?
這里需要用到:結(jié)構(gòu)體與字符串的相互轉(zhuǎn)換
結(jié)構(gòu)體轉(zhuǎn)為字符串:
NSString * string= NSStringFromCGPoint(CGPoint point);
NSString * string= NSStringFromCGVector(CGVector vector);
NSString * string= NSStringFromCGSize(CGSize size);
NSString * string= NSStringFromCGRect(CGRect rect);
NSString * string= NSStringFromUIOffset(UIOffset offset);
NSString * string= NSStringFromCGAffineTransform(CGAffineTransform transform);
NSString * string= NSStringFromUIEdgeInsets(UIEdgeInsets insets);
NSString * rangeStr=NSStringFromRange(range);
轉(zhuǎn)為字符串之后想怎么存就怎么存!
還可以取出這個(gè)字符串把它打回原形!
字符串轉(zhuǎn)為結(jié)構(gòu)體:
CGPoint point= CGPointFromString(NSString *string);
CGVector vector= CGVectorFromString(NSString *string);
CGSize size= CGSizeFromString(NSString *string);
CGRect rect= CGRectFromString(NSString *string);
UIOffset offset= UIOffsetFromString(NSString *string);
CGAffineTransform trans= CGAffineTransformFromString(NSString *string);
UIEdgeInsets edge= UIEdgeInsetsFromString(NSString *string);
NSRange range=NSRangeFromString(rangeStr);