-(void)memoryClearStirng{
if(![NSString isNullOrEmpty:self]){
NSString *ClearStr = [[NSString alloc] initWithFormat:@"%@",self];
if([[NSString stringWithFormat:@"%@",[ClearStr class]] isEqualToString:@"__NSCFString"] ){
char *string1 = (char *)CFStringGetCStringPtr((CFStringRef)ClearStr, CFStringGetSystemEncoding());
memset(string1, 0, sizeof(self));
}
else{
char*string = (char *)CFStringGetCStringPtr((CFStringRef)ClearStr,CFStringGetSystemEncoding());
memset(&string, 0, sizeof(self));
}
NSLog(@"final text = %@",ClearStr);
}
}
去擦除内存,
但好像没什么用,他们还是能从内存中拿到密码。。。
头都大了!!!
人都坏了!!!
求帮忙啊!!!