問題タブ [bitcode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
424 参照

xcode - XCode7:ビットコードが有効なサイズの静的ライブラリ?

コマンドラインからのサポート (フラグ)arm64を使用して、iOS アプリに必要な arch用の静的ライブラリを再構築しました。以前はビットコードのサポートなしで生成された .a ファイルは約 88 Mb でしたが、現在は約 230 Mb です。ビットコード サポートを使用してビルドすると .o ファイルに __bitcode セクションが追加されることは知っていますが、なぜ 3 倍の大きさになるのでしょうか? 両方を使用してファット ライブラリをビルドして作成する必要がありますか? またはビットコードのみで新しいものを使用できますか?bitcode-fembed-bitcodearmv7arm64armv7

以前:

今:

0 投票する
2 に答える
781 参照

ios - Xcode7.1 でアーカイブすると、Weibo iOS SDK ビットコード エラーが発生する

環境

  • Xcode 7.1
  • OS X 10.11.1
  • 最小ターゲット要件 8.0 での iOS のアーカイブ

ポッドファイル

pod "WeiboSDK", :head

エラーメッセージ

ld: '/Users/XX/code/iOS/Pods/WeiboSDK/libWeiboSDK/libWeiboSDK.a(WBSDKNormalWebViewController.o)' が完全なビットコードなしでビルドされたため、ビットコード バンドルを生成できませんでした。ビットコードのすべてのオブジェクト ファイルとライブラリは、アーキテクチャ armv7 の Xcode アーカイブまたはインストール ビルドから生成する必要があります。

ビルド時は問題ありませんが、アーカイブ時に失敗します

0 投票する
0 に答える
995 参照

ios - Unity Xcode ビルド リンカー エラー

Xcode で Unity ゲームをビルドしようとしていますが、このエラーが発生し続けます:

ld: '/Users/Pero/Documents/GitHub/MyGame/XCodeProject/Pods/GooglePlayGames/gpg-cpp-sdk/ios/gpg.framework/gpg(libgpg.a-armv7-master.o)' にはビットコードが含まれていません。ビットコードを有効にして再構築するか (Xcode 設定 ENABLE_BITCODE)、ベンダーから更新されたライブラリを入手するか、このターゲットのビットコードを無効にする必要があります。アーキテクチャー armv7 の clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します)

私たちは以下を使用しています:

  • ユニティ 5.1.1f1
  • Xcode バージョン 7.1 (7B91b)

Xcode プロジェクトには、次のフレームワークが含まれています。

  • gpg.framework
  • GooglePlus.framework
  • GoogleOpenSource.framework
  • GoogleMobileAds.framework
  • CoreText.framework
  • AdSupport.framework
  • AudioToolBox.framework
  • AVFoundation.framework
  • CFNetwork.framework
  • CoreGraphics.framework
  • CoreLocation.framework
  • CoreMedia.framework
  • CoreMotion.framework
  • CoreVideo.framework
  • Foundation.framework
  • iAd.framework
  • MediaPlayer.framework
  • OpenAL.framework
  • OpenGLES.framework
  • QuartzCore.framework
  • SystemConfiguration.framework
  • UIKit.framework
  • StoreKit.framework
  • CoreTelephony.framework

Cocoapods もインストールされており、これは Podfile にあります。

問題を検索してみましたが、見つかった解決策はどれもうまくいきませんでした。ビットコードの有効化と無効化、アクティブなアーキテクチャのみのビルド、検索パスの設定または削除を試みました...ここにいくつかのリンクがあります:

xcode-5-1-missing-required-architecture-arm64

ios9 の新しい警告

Impact-of-xcode-build-options-enable-bitcode-yes-no

xcode-7 への更新後のエラー

xcode-7-and-enable-bitcode-yes-setting-does-not-work

apple-llvm-6-0-error-clang-failed-with-exit-code-1

Xcodeを使用するのは初めてです。Unity から Android バージョンを問題なくビルドしました。

また、Mac で Unity から Xcode プロジェクトを作成すると問題が発生したため (Unity がクラッシュし続ける)、Xcode プロジェクトは PC で作成されました。

0 投票する
2 に答える
935 参照

xcode - libcocos2d tvOS.a(bio_lib.o)' にはビットコードが含まれていません

AppleTV プロジェクト用に cocos2d-js をコンパイルすると、次のエラーが表示されます。

ld: '/Users/pepa/Library/Developer/Xcode/DerivedData/GameXY-gwkkxwmtiilmalhdxfdjgqdfhedy/Build/Products/Debug-appletvos/libcocos2d tvOS.a(bio_lib.o)' にはビットコードが含まれていません。ビットコードを有効にして再構築するか (Xcode 設定 ENABLE_BITCODE)、アーキテクチャー arm64 のベンダーから更新されたライブラリーを入手する必要があります。

ビットコードが有効になっている AppleTV ターゲット用にビルドされたライブラリのみを含めたと思います。しかし、コンパイラはまだ不平を言っています。括弧内のビットコードが欠落しているライブラリを特定するためのヒントはありますか? (bio_lib.o)

もしそうなら、それがどの図書館に属しているか分かりますか? 私のコンピュータでは見つかりませんでした。ここからビルド済みのバイナリを使用しています: https://github.com/elvman/cocos2d-x-3rd-party-libs-bin/tree/tvos

0 投票する
1 に答える
3014 参照

ios - CMake プロジェクト内で XCode BITCODE を無効にするにはどうすればよいですか?

プロジェクト生成に CMake を使用する中規模のプロジェクトを構築しています。XCode 7 以降では、ENABLE_BITCODE オプションはデフォルトで「はい」に設定されています。生成された XCode プロジェクトで、デフォルトで「いいえ」に設定したいと思います。

「-fno-embed-bitcode」と「-fno-embed-bitcode-marker」を CMAKE_C_FLAGS に追加しようとしましたが、これは効果がありませんでした。

0 投票する
1 に答える
526 参照

xcode7 - -fembed-bitcode が機能しない

Xcode 7.1.1 で発生している現在のエラーは次のとおりです。

「-fembed-bitcode」をその他の C フラグに追加するように誰もが言います。私はそれをしましたが、まだ同じエラーが発生しています。それがどのように追加されているのか、それとも何なのかはわかりません。

現在、その他の C フラグ > リリース > 任意の tvOS SDK に追加しています。

なぜまだエラーが発生するのかについてのアイデアはありますか?

0 投票する
2 に答える
1063 参照

ios - iOS zbar ビットコードが有効

armv7、armv7s、arm64 アーキテクチャ用に BitCode が有効になっている「libzbar.a」(zbar コンパイル済みライブラリ) を探しています zbar xcode プロジェクトをダウンロードして、Bitcode を有効にし、ライブラリをコンパイルしようとしましたリンク : ビットコードを有効にして静的ライブラリを xcodebuild するにはどうすればよいですか? 成功せず

リンカ エラー: ...ibzbar.a(ZBarCaptureReader.o)' にビットコードが含まれていません。ビットコードを有効にして再構築するか (Xcode 設定 ENABLE_BITCODE)、ベンダーから更新されたライブラリを入手するか、このターゲットのビットコードを無効にする必要があります。建築用 arm64