Wie baue ich eine statische Bibliothek mit aktiviertem Bitcode auf?

Xcode 7 stellt Bitcode, die irgendeine Art von LLVM intermediate binäre das bedeutet, dass die Apple-Server neu kompilieren können meine app für die verschiedenen Architekturen ohne meine Beteiligung.

Bei Lookback, verteile ich eine statische Archiv-framework mit unserer Bibliothek. Es scheint, dass, wenn Sie bauen mit nichts, aber ein "Build & Archive", bitcode ist eigentlich nicht emittiert in meine Bibliothek, und jeder, der links mit " meine Bibliothek in der app und versucht, eine Build & Archiv mit Bitcode aktiviert wird, erhalten Sie zwei Warnungen:

  • ld: 'Lookback(Lookback.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. (wenn die lib ist Xcode 6)
  • ld: warning: full bitcode bundle could not be generated because 'Lookback(Lookback.o)' was built only with bitcode marker. The library must be generated from Xcode archive build with bitcode enabled (Xcode setting ENABLE_BITCODE) (wenn die lib ist Xcode 7 mit einem normalen xcodebuild)

Habe ich ein build-Skript, baut ein Gerät+simulator universal binary, also kann ich nicht verwenden, Bauen & Archiv, sondern, ich Lauf xcodebuild von der Kommandozeile aus meinem Skript. Wie kann ich xcodebuild generiert einen entsprechenden bitcode-Bibliothek aktiviert?

Kommentar zu dem Problem
HI @nevyn Im Versuch, um Ihre SDK kompilieren in eine app, die verwendet bitcode. Gibt es eine Möglichkeit? Kommentarautor: Stoff81
@Stoff81 Sorry, ich arbeite daran. Ich brauche, um alle meine Abhängigkeiten arbeiten mit Bitcode erste, und es ist ziemlich viel Arbeit. Kommentarautor: nevyn

InformationsquelleAutor der Frage nevyn | 2015-07-17

Schreibe einen Kommentar