我宁愿拖延这个警告,也不愿搞砸部署错误的转换。 在 XCode8 (Swift3, iOS10).c 文件中的这一行:
SHA1Update(&theSHA1Context, (size_t)inText, inTextLength);
//void SHA1Update(SHA1_CTX* context, u_int8_t* data, unsigned int len)
我收到此警告
"Implicit conversion loses integer precision: 'size_t' to 'u_int32_t' (aka 'unsigned_int')
我不是这个领域的专家,所以我宁愿接受明智的建议,满足 XCode 并消除该警告的最佳方法是什么?
最佳答案
如果变量名称有任何依据,那就是错误的:
SHA1Update(&theSHA1Context, inText, inTextLength);
关于c - 解决iOS中隐式转换丢失整数精度目标警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39958289/