Ich ziehe diese Warnung lieber als Verschrauben Bereitstellung einer falschen Konvertierung. In dieser Zeile XCode8 (swift3, iOS10) C-Datei:Implizite Konvertierung lösen verliert Ganzzahlgenauigkeit Zielwarnung in iOS
SHA1Update(&theSHA1Context, (size_t)inText, inTextLength);
//void SHA1Update(SHA1_CTX* context, u_int8_t* data, unsigned int len)
ich diese Warnung bin immer
"Implicit conversion loses integer precision: 'size_t' to 'u_int32_t' (aka 'unsigned_int')
Ich bin kein Experte auf diesem Gebiet, so dass ich ziemlich versierte Beratung nehmen, was ist der beste Weg, um XCode zu erfüllen und diese Warnung zu entfernen?
Verwenden Abgüsse nicht, wenn Sie alle Auswirkungen kennen und akzeptieren! Sagte das: Was ist die Signatur von 'SHA1Update'? – Olaf
Was ist eine Swift 3 .c-Datei? Swift und C sind verschiedene Sprachen. –
Offensichtlich ja. Allerdings beschwert sich XCode je nach der Swift-Einstellung des Projekts auf andere Weise, selbst wenn es Objective C- oder C-Code enthält. Ich würde dich migrieren, du würdest dir dessen bewusst sein. @MartinR – Josh