dieses Codebeispiel Gegeben:Absolute Wertfunktion 'fabsf' bei einem Argument vom Typ 'double', aber mit dem Parameter 'float', der zu einer Kürzung des Wertes führen kann?
CGFloat a = 1;
CGFloat b = 2;
CGFloat c = fabsf(a-b);
Der aktuelle Xcode Beta-Compiler gibt mir diese Warnung:
Absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value
Warum?
wie diese Warnung zu beheben? – vinny
Verwenden Sie einfach 'fabs' anstelle von' fabsf'. – zoul
"CGFloat" ist immer noch "float", wenn Sie für ein 32-Bit-Gerät kompilieren, das iPhone 5, iPhone 4s, iPad 2, ... enthält – benzado