間違った変換を悪用して展開するのではなく、この警告をドラッグします。このライン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は異なる言語です。 –
明らかにはい。しかし、XcodeはObjective CやCコードを持っていても、プロジェクトのSwift設定に応じて違う方法で文句を言います。私はあなたがそれを知っているであろう移住していました。 @MartinR – Josh