0

我已经在他们的网站上下载了 Telegram 应用程序的代码源:https ://telegram.org/apps#source-code ,当我通过 Xcode 6.4 打开它(项目)时,出现一个错误

在此处输入图像描述

4

3 回答 3

0

正如这里所解释的, 绝对值函数'fabsf'给定一个'double'类型的参数,但具有'float'类型的参数,这可能会导致值截断?

所以 CGFloat 现在实际上是一个 double,因此是警告。

于 2015-08-26T10:38:28.880 回答
0

替换fabsfstd::abs

进口#import <cmath>

享受 !

于 2016-06-07T07:36:26.407 回答
0

编辑:这与我的初始答案相反,所以我更正: fabsf 期待一个 float ,而不是一个 double 。因此,只需将 fabsf 替换为 fabs 即可:

    if ((fabs(toValues[idx] - previousValues[idx]) >= t) || (fabs(previous2Values[idx] - previousValues[idx]) >= t) {
于 2015-08-26T10:42:28.663 回答