这是我将字符串转换为浮点数的代码
-(void) onUploadProgress:(id) sender valueString:(NSString *)valueString
{
NSLog(@"Value String = %@", valueString);
[progressbar setProgress:[valueString floatValue]];
}
这是调用上述函数的选择器
NSString *valueString = [NSString stringWithFormat:@"%f", ((float)totalBytesWritten/(float)totalBytesExpectedToWrite)];
[delegate performSelector:progressSelector withObject:(NSString*)valueString];
这段代码在我的 iPad ios5 上工作,但是当我在 IOS 6 模拟器上测试时,它抛出了一个无法识别的异常[controller floatValue]
选择器。我知道这是由这个引起的,但不知道为什么。它在 valueString 变量中确实有值。
有谁知道为什么?