我已经在他们的网站上下载了 Telegram 应用程序的代码源:https ://telegram.org/apps#source-code ,当我通过 Xcode 6.4 打开它(项目)时,出现一个错误
user4238267
问问题
413 次
3 回答
0
正如这里所解释的, 绝对值函数'fabsf'给定一个'double'类型的参数,但具有'float'类型的参数,这可能会导致值截断?
所以 CGFloat 现在实际上是一个 double,因此是警告。
于 2015-08-26T10:38:28.880 回答
0
替换fabsf
为std::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 回答