Xcode 7 , bir tür LLVM ara ikili olan Bitcode'u sunar ; bu, Apple'ın sunucularının benim müdahalem olmadan farklı mimariler için uygulamamı yeniden derleyebileceği anlamına gelir.
Lookback'te, kütüphanemizle statik bir arşiv çerçevesi dağıtıyorum. Görünüşe göre "Oluştur ve Arşivle" dışında herhangi bir şeyle derleme yaptığınızda, bit kodu aslında kitaplığıma gönderilmiyor ve uygulamalarında kitaplığıma bağlanan ve Bitcode etkinleştirilmiş bir Derleme ve Arşiv yapmaya çalışan herkes şunlardan birini alacak: iki uyarı:
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.
(lib Xcode 6 ile oluşturulmuşsa)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)
(lib normal bir xcodebuild ile Xcode 7 ile oluşturulmuşsa)
Bir cihaz + simülatör evrensel ikili dosyası oluşturan bir derleme komut dosyam var, bu yüzden Build & Archive'ı kullanamıyorum, bunun yerine xcodebuild
komut satırımdan komut satırından çalıştırıyorum . Nasıl xcodebuild
düzgün bir bit kodu etkin kitaplık oluşturabilirim?