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

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

问题


在用宏实现部分字符串格式化问题时,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;
}

网络异常,图片无法展示
|

目录
相关文章
|
8月前
|
C++
C++11新特性探索:原始字符串字面值(raw string literal)
原始字符串字面值(raw string literal)是C++11引入的新特性。
|
16小时前
|
Java API 索引
Java基础—笔记—String篇
本文介绍了Java中的`String`类、包的管理和API文档的使用。包用于分类管理Java程序,同包下类无需导包,不同包需导入。使用API时,可按类名搜索、查看包、介绍、构造器和方法。方法命名能暗示其功能,注意参数和返回值。`String`创建有两种方式:双引号创建(常量池,共享)和构造器`new`(每次新建对象)。此外,列举了`String`的常用方法,如`length()`、`charAt()`、`equals()`、`substring()`等。
16 0
|
16小时前
|
缓存 Java
Java中循环创建String对象的内存管理分析
Java中循环创建String对象的内存管理分析
29 2
|
16小时前
|
Java 编译器 ice
【Java开发指南 | 第十五篇】Java Character 类、String 类
【Java开发指南 | 第十五篇】Java Character 类、String 类
13 1
|
16小时前
|
安全 Java 编译器
Java中String、StringBuilder和StringBuffer的区别
Java中String、StringBuilder和StringBuffer的区别
10 1
|
16小时前
|
存储 缓存 安全
【 Java中String源码分析(JVM视角你不来看看?】
【 Java中String源码分析(JVM视角你不来看看?】
14 0
|
16小时前
|
Java
Java String类型转换成Date日期类型
Java String类型转换成Date日期类型
|
16小时前
|
Java 索引
Java String应用与开发
Java String应用与开发
22 0
|
16小时前
|
缓存 安全 Java
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
【Java基础】String、StringBuffer和StringBuilder三种字符串对比
9 0
|
16小时前
|
存储 缓存 Java