2017-10-23 5 views
3

Ich bekomme Warnungen in Xcode nach dem Update auf die empfohlenen Pod-Einstellungen. Die Warnung istMöglicher Missbrauch des Komma-Operators hier

Possible misuse of comma operator here 

mit einem empfohlenen fix von

Cast expression to void to silence warning 

Die Warnungen kommen in LevelDB-Bibliothek/db/c.cc an den Start- und Limit Tasten:

void leveldb_compact_range(
    leveldb_t* db, 
    const char* start_key, size_t start_key_len, 
    const char* limit_key, size_t limit_key_len) { 
    Slice a, b; 
    db->rep->CompactRange(
     // Pass NULL Slice if corresponding "const char*" is NULL 
     (start_key ? (a = Slice(start_key, start_key_len), &a) : NULL), 
     (limit_key ? (b = Slice(limit_key, limit_key_len), &b) : NULL)); 
} 

Hat jemand anderes hatte das gleiche oder weiß, was es verursacht? Ich betreibe Cocoapods 1.2.0.

Antwort

3

leveldb baut jetzt ohne Warnungen nach einer pod update Version 1.20 der leveldb-Bibliothek CocoaPod.

+0

danke für die heads-up! Das Update wurde mit 16 neuen Fehlern installiert, aber nach einer nachfolgenden Bereinigung sind alle Fehler und Warnungen verschwunden –

+0

Eine kleine Sache scheint die Upgrade-Nummerierung für die Datenbank zu sein ... Installation von FirebaseDatabase 4.1.0 (war 4.1.1) –

+0

@ShaneO 'Seasnain Die Version sollte nicht rückwärts gehen. Überprüfen Sie Ihre Podfile.lock, pod de-integrate, etc. Wenn Sie noch sehen und eine Repro machen können, melden Sie sich bitte auf https://github.com/firebase/firebase-ios-sdk/issues –

1

Uns ist die Warnung bekannt, wir werden die Version aktualisieren, sobald das leveldb das Problem behebt. Vorläufig können Sie die Warnungen ignorieren.

+0

Ok. Danke für die heads-up –

+0

Tracked bei https://github.com/firebase/firebase-ios-sdk/issues/386 –