iOS 11 textField内存泄漏问题

1,947 阅读1分钟

1.自定义textField在iOS 11 系统下内存泄漏临时解决办法。

- (void)removeFromSuperview{
    NSString *version = [UIDevice currentDevice].systemVersion;
    if (version.doubleValue >= 11.0) {
        id view = [self valueForKey:@"textContentView"];
        if (view) {
            [view removeFromSuperview];
            [self setValue:nil forKey:@"textContentView"];
        }
    }
}

2.UITextField在iOS 11 系统下内存泄漏临时解决办法。

新建UITextField Category.在Category中添加如下代码。

- (void)removeFromSuperview{
    NSString *version = [UIDevice currentDevice].systemVersion;
    if (version.doubleValue >= 11.0) {
        id view = [self valueForKey:@"textContentView"];
        if (view) {
            [view removeFromSuperview];
            [self setValue:nil forKey:@"textContentView"];
        }
    }
}