Gestern habe ich eine Menge Warnungen bezüglich der parse.com-Bibliothek erkannt:
DRINGEND: Der gesamte Bitcode wird gelöscht, da '[Pfad] /Parse.framework/Parse (PFAnalytics.o)' ohne Bitcode erstellt wurde. Sie müssen es mit aktiviertem Bitcode neu erstellen (Xcode-Einstellung ENABLE_BITCODE), eine aktualisierte Bibliothek vom Hersteller erhalten oder den Bitcode für dieses Ziel deaktivieren. Hinweis: Dies wird in Zukunft ein Fehler sein.
Ich bin mir der Tatsache bewusst, dass ich diese Warnung mit dieser Antwort entfernen kann, frage mich jetzt jedoch, ob sich dies negativ auf die AppStore-Übermittlung und / oder die tatsächliche Leistung meiner App auswirkt.
Xcode informiert Sie über Bitcode
Wenn Sie diese Einstellung aktivieren, sollte das Ziel oder Projekt während der Kompilierung Bitcode für Plattformen und Architekturen generieren, die dies unterstützen. Bei Archiv-Builds wird Bitcode in der verknüpften Binärdatei zur Übermittlung an den App Store generiert. Bei anderen Builds prüfen der Compiler und der Linker, ob der Code den Anforderungen für die Bitcode-Generierung entspricht, generieren jedoch keinen tatsächlichen Bitcode. [ENABLE_BITCODE]
Aber ich bekomme keine wirklich nützlichen Informationen aus diesem Text.
- Kann ich die verknüpfte Antwort verwenden, um das Problem zu umgehen, ohne negative Auswirkungen zu haben und ohne eine zukünftige AppStore-Einreichung zu gefährden?
- Was macht das
ENABLE_BITCODE
eigentlich, wird es in Zukunft eine nicht optionale Anforderung sein? - Gibt es Leistungseinbußen, wenn ich es aktiviere / deaktiviere?
quelle
Stellen Sie sicher, dass Sie "Alle" auswählen, um die Einstellungen für die Aktivierung des Bitcode-Builds zu finden:
quelle
Bitcode ist eine neue Funktion von iOS 9
Daher sollten Sie den Bitcode deaktivieren, bis in allen Frameworks Ihrer App der Bitcode aktiviert ist.
quelle
Bitcode erschwert die Meldung von Abstürzen . Hier ist ein Zitat von HockeyApp (das auch für alle anderen Crash-Reporting-Lösungen gilt):
Hinweis: Die Antwort wurde im Januar 2016 bearbeitet, um die neuesten Änderungen widerzuspiegeln
quelle
@ vj9 thx. Ich aktualisiere auf xcode 7. Es zeigt mir den gleichen Fehler. Bauen Sie gut nach dem Setzen von "NEIN"
setze "NEIN" es funktioniert gut.
quelle
Hier finden Sie alle Lösungen zu Bitcode
Gemäß Apple Doc
Weitere Informationen finden Sie hier und hier
quelle
Aus den Dokumenten
Mit Bitcode kann Apple die App optimieren, ohne dass Sie einen weiteren Build einreichen müssen. Sie können diese Funktion jedoch nur aktivieren, wenn für alle Frameworks und Apps im App-Bundle diese Funktion aktiviert ist. Es hilft, aber es nicht zu haben, sollte keine negativen Auswirkungen haben.
Es sollten keine Leistungseinbußen auftreten.
quelle