使用NSUserDefaults时格式字符串未使用Objective-C iOS 10数据参数

迅捷开发者

当我想将其转换为Xcode 8时,我有适用于iOS 8的工作代码,给我这行警告

格式字符串未使用数据参数

我的代码清楚为什么会发出此警告?

 NSString *name1 =[[NSUserDefaults standardUserDefaults] stringForKey:@"name1"];
    NSString *name2 =[[NSUserDefaults standardUserDefaults] stringForKey:@"name2"];
    username  =  [NSString stringWithFormat:@"%@%@", @"", name1,name2];

我在哪里可以弄错?

尼拉夫D

您传递3个参数而不是2个参数的问题是由于错误或无意间已添加@""为第一个formate指示符,因此这里name2是format指示符的额外参数,这是您收到此警告的原因。

应该是:

username  =  [NSString stringWithFormat:@"%@%@", name1,name2];

代替

username  =  [NSString stringWithFormat:@"%@%@", @"", name1,name2];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从ios Objective-c中未格式化的字符串中获取值?

使用Objective C在iOS中使用公钥加密或签名字符串

使用参数c ++创建字符串 格式化c ++ 20

格式化字符串未使用的命名参数

如何从“ for循环”返回字符串?Objective-C iOS

带有sscanf()的变量字符串限制“%* s” ==>“格式字符串未使用数据参数”

在C#中使用字符串列表作为参数格式化字符串

C#字符串格式参数

当我们使用winapis将字符串作为参数传递时,如何将c#字符串转换为c ++字符串

在 Objective C ios 10 中清除 Cookie

Objective-C:JWT-使用私钥的字符串数据使用RS256进行编码

C#:使用字符串参数从类列表中返回数据

C#在参数内部使用const字符串

如何使用参数C#创建连接字符串

在C ++中使用系统调用可执行文件时,参数字符串中的字符丢失

如何使用Objective C从iOS的核心数据中过滤数据

字符串格式(Swift)中跳过了未使用的位置参数

如何从字符串格式中删除未使用的位置参数

如何使用Rijndael在iOS中对C#中的解密字符串进行加密

使用C#加密字符串,然后在iOS和Android上解密

尝试使用sqlalchemy或mysql.connector将数据插入MySQL DB时,“格式字符串的参数不足”

IOS / Objective-c:测试长度为null的字符串是否为null

如何将字符串转换为字典 iOS Objective C

在 Swift3 iOS 中使用字符串参数对对象数组进行排序

c字符串未正确添加到字符串中,并且在使用printf时输出□

使用 = 将 JSON 字符串格式化为 iOS 字典字符串

在跨平台 xamarin 项目(ios 和 android)中使用 c# 从查询列表中检索数据时面临参数异常错误

iOS - 如何使用 JSON 和 Objective-c 提取和存储数据

使用Objective C解密AES iOS