2010-06-07 50 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