我宁愿拖动此警告,而不是搞砸部署错误的转换。 在这一行XCode8(Swift3,iOS10).c文件:解决隐式转换在IOS中丢失整数精度目标警告
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的签名是什么? – Olaf
什么是Swift 3 .c文件? Swift和C是不同的语言。 –
显然是的。但是,根据项目的Swift设置,即使XCode中包含Objective C或C代码,XCode的投诉方式也不相同。我正在迁移你会意识到这一点。 @MartinR – Josh