Ich habe eine Swift-Klasse, die mit mehreren Zielen mit unterschiedlichen Einsatzzielen verknüpft ist, das Hauptprojekt hat iOS 7-Mindestanforderungen und es gibt eine Erweiterung mit iOS 8-Ziel. JetztWarnung: Unnötige Überprüfung des Mindesteinsatzziels
wenn ich Projekt kompilieren, führt der Compiler auf dieser Codezeile Warnung:
if #available(iOS 8.0, *) { ... }
„Unnötige Prüfung für‚iOSApplicationExtension‘; minimale Implementierungsziel Halter sorgt für immer wahr sein“
I habe die Optionen für Build-Einstellungen überprüft und keine Option gefunden, um schnelle Warnungen zu löschen.
Ich versuchte iOSApplicationExtension Version Ziel separat von dieser Linie, aber ohne Erfolg zu definieren:
if #available(iOS 8.0, iOSApplicationExtension 8.0, *) { ... }
Gibt es eine Möglichkeit zu unterdrücken diese lästige Meldung?
siehe Link mit Ihnen helfen kann https://forums.developer.apple.com/thread/15030 –
Wahrscheinlich Ihr minimales Implementierungsziel für die Erweiterung iOS ist 8. Dieser dass '#available bedeuten wird (iOS 8.0, 0) 'wird immer wahr sein, dh es ist unnötig. –
@ILikeTau App-Erweiterungen funktionieren nur auf iOS 8+. Deshalb habe ich das getan. – Mousavian