1、问题:遇到一个问题,在取出NSMutableString *mA赋给NSString *A 时用了简单的 “=”,由于NSMutableString类型的变量mA是实时更新的,所以导致A也随之更新;
2、原因分析:NSString 是 NSMutableString 的父类,所以简单的用“=”赋值相当于将 NSMutableString 的引用*mA赋给了 *A,即*mA 和*A都指向相同的内存区域,值自然相同;
3、解决办法:NSString *A = [NSString stringWithString:*mA];