我宁愿拖延这个警告,也不愿加紧部署错误的转换。
在此行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);