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

10-04 21:15
查看更多