Objective c UISlider值到字符串

Objective c UISlider值到字符串,objective-c,Objective C,我收到错误:无法转换为指针类型 NSMutableDictonary *mydictonary; [mydictionary setValue: [mySlider.value UTF8String] forKey: @"BR"]; mySlider.value是一个浮点数,它不响应UTF8String选择器 试试这个: [mydictionary setValue:[[[NSNumber numberWithFloat:mySlider.value] stringValue] UTF8Str

我收到错误:无法转换为指针类型

NSMutableDictonary *mydictonary;
[mydictionary setValue: [mySlider.value UTF8String] forKey: @"BR"];

mySlider.value是一个浮点数,它不响应UTF8String选择器

试试这个:

[mydictionary setValue:[[[NSNumber numberWithFloat:mySlider.value] stringValue] UTF8String] forKey: @"BR"];

警告:从不兼容的指针类型传递“setValue:forKey:”的参数1如果您只需要字典中存储的NSString,请取出“UTF8String”选择器并使用“stringValue”。您不应该使用
UTF8String
。字典值必须是对象,而
-[NSString UTF8String]
返回一个
char*