解决Format string is not a string literal (potentially insecure)问题

2,292 阅读1分钟

问题

在用宏实现部分字符串格式化问题时,stringWithFormat方法会出现【Format string is not a string literal (potentially insecure)】警告

解决方法

添加一个格式化方式实现

/// 字符串格式化化
NSString *GetFormatStr(NSString *str, ...)
{
   va_list args;
   va_start(args, str);
   NSString *result = [[NSString alloc] initWithFormat:str arguments:args];
   va_end (args);
   return result;
}