2010-06-07 30 views
0

我得到错误:无法转换为指针类型UISlider值串

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

回答

2

mySlider.value是一个浮动,不以UTF8字符串选择响应。

试试这个:

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

警告:传递的参数1“的setValue:forKey:”从兼容的指针类型 – coure2011 2010-06-07 19:23:01

+1

如果你只需要存储在你的字典一个NSString,拿出“UTF8字符串”选择和公正使用“stringValue”。 – JoeGaggler 2010-06-07 19:27:51

+1

你不应该使用'UTF8String'。字典值必须是对象,而' - [NSString UTF8String]'返回'char *'。 – Chuck 2010-06-07 21:13:10