Analyze 分析内存 检测出现 User-facing text should use localized string macro 警告问题

来源:互联网 发布:mysql update into 编辑:程序博客网 时间:2024/06/16 16:47

1.早期项目最低适配ios7,后来将最低适配修改为iOS8,在检测内存泄漏时出现几百个“User-facing text should use localized string macro”警告;

// ==》面向用户的文本应该使用本地化的字符串宏(此为代码中配置了本地化,面向用户的应该用字符串宏,而我们直接赋值为汉字,因此,此提示可以忽略.

如何屏蔽:

将Missing Localizability 值改为No。

2.Returning 'self' while it is not set to the result of '[(super or self) init...]'

- (instancetype)init{    if([super init])    {        [self initData];    }    return self;}

改为:

- (instancetype)init{    if(self = [super init])    {        [self initData];    }    return self;}

- (instancetype)init{   self = [super init];    if(self)    {        [self initData];    }    return self;}



0 0
原创粉丝点击