0
我得到错误:无法转换为指针类型UISlider值串
NSMutableDictonary *mydictonary;
[mydictionary setValue: [mySlider.value UTF8String] forKey: @"BR"];
我得到错误:无法转换为指针类型UISlider值串
NSMutableDictonary *mydictonary;
[mydictionary setValue: [mySlider.value UTF8String] forKey: @"BR"];
mySlider.value是一个浮动,不以UTF8字符串选择响应。
试试这个:
[mydictionary setValue:[[[NSNumber numberWithFloat:mySlider.value] stringValue] UTF8String] forKey: @"BR"];
警告:传递的参数1“的setValue:forKey:”从兼容的指针类型 – coure2011 2010-06-07 19:23:01
如果你只需要存储在你的字典一个NSString,拿出“UTF8字符串”选择和公正使用“stringValue”。 – JoeGaggler 2010-06-07 19:27:51
你不应该使用'UTF8String'。字典值必须是对象,而' - [NSString UTF8String]'返回'char *'。 – Chuck 2010-06-07 21:13:10