我正在尝试将NSDictionary的内容放入NSString中进行测试,但不知道如何实现。有可能吗?如果是这样的话,人们会怎么做呢?
我这样做的原因是,我需要在设备上不运行调试器的情况下检查NSDicitonary的内容。因为我必须从ios的多任务栏中删除正在运行的应用程序,这样我才能看到我保存到字典中的值是否仍然可用。
发布于 2012-04-12 08:56:30
您可以调用aDictionary description,或者需要格式字符串的任何地方,只需使用%@来代替字典:
[NSString stringWithFormat:@"my dictionary is %@", aDictionary];
或
NSLog(@"My dictionary is %@", aDictionary);
发布于 2012-04-12 08:57:13
您可以使用NSDictionary
从NSObject
继承的description
方法,也可以编写一个自定义方法,根据您的喜好设置NSDictionary
的格式。
发布于 2020-06-10 22:56:58
如果您喜欢为URLRequest httpBody
使用
extension Dictionary {
func toString() -> String? {
return (self.compactMap({ (key, value) -> String in
return "\(key)=\(value)"
}) as Array).joined(separator: "&")
}
}
//打印: Fields=sdad&ServiceId=1222
https://stackoverflow.com/questions/10116012
复制相似问题