`

“format not a string literal and no format arguments”处理

阅读更多

在XCode 3.2.1以后系统中开发时,如果使用:

NSLog([NSString stringWithFormat:@"%@ %@, %@", errorMsgFormat,  error,  [error userInfo]]);

格式输出日志,往往会出现“format not a string literal and no format arguments”警告。遇到这种情况时,只需把调用方式改成:

NSLog([NSString stringWithFormat:@"%@ %@, %@", errorMsgFormat,  error,  [error userInfo]], nil);

即可解决。

分享到:
评论
1 楼 qichunren 2011-09-25  
这是为什么 啊?

相关推荐

    001-glib-gdate-suppress-string-format-literal-warning.patch

    001-glib-gdate-suppress-string-format-literal-warning.patch 001-glib-gdate-suppress-string-format-literal-warning.patch 001-glib-gdate-suppress-string-format-literal-warning.patch

    Python EOL while scanning string literal问题解决方法

    在Python开发过程中,遇到错误提示“EOL while scanning string literal”时,通常意味着在解析字符串字面量时遇到了问题。具体来说,是在解析过程中遇到了行结束符(End Of Line),但字符串还没有被正确地闭合,...

    mysql输出数据赋给js变量报unterminated string literal错误原因

    处理后的数据再传递给JavaScript,就不会出现"unterminated string literal"错误了。 另外,为了避免类似问题,你也可以在前端进行处理,使用JavaScript的`replace()`方法: ```javascript var strs = "原始包含换...

    前端开源库-astring

    此外,astring库生成的代码格式简洁,没有额外的缩进或空格,这在某些场景下是理想的,特别是当代码需要被其他工具进一步处理时。 在实际项目中,astring可以与其他前端工具链组件结合使用。比如,配合Babel进行...

    javascript string tutorial

    var stringLiteral = "This is a string literal"; ``` 这种类型的字符串主要通过引用进行操作,并且在执行方法时,JavaScript引擎会暂时将其转换为字符串对象来调用相应的方法。 ##### String Object 字符串对象...

    A library with 2 functions. StripChars() removes any specifi

    A library with 2 functions. StripChars() removes any ... SplitString() splits a string on one or more individual characters or on an instance of a string contained within the string you want to split.

    ts-string-literal-enum-plugin:一种仅需单击即可将枚举转换为字符串文字枚举的工具。 用:red_heart_selector:构建

    ts-string-literal-enum-plugin 只需单击一下,即可将枚举转换为字符串文字枚举的工具。 建立 :red_heart_selector: 。用法安装作为VSCode扩展您可以看到 。作为打字稿插件安装套件yarn add ts-string-literal-enum-...

    Literal(2.0)

    "Literal(2.0)"是一个关于ASP.NET 2.0框架中Literal控件的实例教程。Literal控件在Web开发中扮演着重要角色,尤其在处理静态文本或HTML时非常实用。下面我们将深入探讨Literal控件的核心概念、功能以及如何在C#编程...

    Literal控件的使用

    "Literal控件的使用" Literal控件是ASP.NET Web应用程序中的一种常用的服务器控件,用于在Web页面中显示静态文本或动态生成的内容。在本文中,我们将对Literal控件的使用进行详细的介绍,包括其基本概念、使用场景...

    esbuild-node-modules

    > node_modules/cache-manager/lib/caching.js:28:21: warning: This call to "require" will not be bundled because the argument is not a string literal (surround with a try/catch to silence this warning)...

    LuaUnicode icu-lua

    string.sub(s, -3) will return the last 3 bytes of the string which is not necessarily the same as the last three characters of the string, and may or may not be a complete code. You could use the ...

    c字符串,string对象,字符串字面值的区别详解

    ” //simple string literal“” //empty string literal“\nCC\toptions\tfile.[cC]\n” //string literal using newlines and tabs字符字面值: ‘A’ //single quote:character literal字符串字面值: “A” //...

    div+Literal控件的定位

    本文将详细解析如何通过div元素和Literal控件实现精确定位选项卡,以及处理滚动条出现时的内容展示问题。 首先,`div`是HTML中的一个区块级元素,用于对网页内容进行布局和分组。通过CSS(Cascading Style Sheets)...

    class literal & instance.getClass() & Class.forName(String className)

    在Java编程语言中,"class literal"、"instance.getClass()" 和 "Class.forName(String className)" 是三个与类加载和类型查询紧密相关的概念。了解这些概念对于深入理解Java运行时的类加载机制至关重要。 首先,让...

    Java中的String池

    Java中的String池是一个特殊的数据结构,它存储了所有被程序引用的字符串字面量(literal)。当程序创建一个字符串时,如果该字符串在String池中已经存在,则直接返回String池中已有的实例;若不存在,则将其添加到...

    String详解

    使用这种方式创建的字符串会被存储在一个特殊的内存区域——字符串常量池(String Literal Pool)中。如果再次尝试创建相同的字符串字面量,Java会直接引用已存在的字符串对象,而不是创建新的实例。 2. **new...

    JDT生成代码实例

    此外,我们还创建了一个`isOdd`方法,该方法检查输入的整数`a`是否为奇数,如果`a`小于0,会抛出异常,否则根据`a`是否能被2整除来决定返回"偶数"还是"奇数"。 整个过程展示了JDT库如何用于动态构建复杂的Java代码...

Global site tag (gtag.js) - Google Analytics