0

64 ビット (のみ) の静的ライブラリを実装するモジュールの作成と使用に成功した人はいますか?

ここで状況:

新しい Appcelerator モジュール プロジェクトを作成しました

  • 最新の HockeySDK-iOS フレームワークをダウンロードしました (64 ビットのみ)
  • HockeyApp HockeySDK-iOS をモジュール プロジェクトに統合
  • iOSモジュールプロジェクトをビルドしても問題ありません
  • ビルド (パッケージ) appcelerator モジュールは問題ありません (build.py)
  • 新しい appcelerator ios アプリ プロジェクト 5.2.2GA を作成する
  • モジュール (.zip) をアプリ プロジェクトにインストールします
  • #ERRORアプリ プロジェクトをビルドしています...

    ld: アーキテクチャ x86_64 のシンボルが見つかりません

HockeySDK は、64 ビット サポート用にのみビルドされているようです。モジュール プロジェクトでアーキテクチャ フラグをいじってみましたが、Appcelerator アプリのビルドには i386 x86_64 アーキテクチャが必要なようです。

または、iOS 用の HockeyApp SDK の現在のバージョンを実装した人はいますか?

提案しないでください: https://github.com/timanrebel/HockeyAppそのプロジェクトは HockeyApp iOS SDK v3.8.5 を使用していますが、iOS 用の現在のHockeyApp SDK バージョンは 4.0 です。

4

1 に答える 1

-1

私の理解では、「Appcelerator アプリのビルドには i386 x86_64 アーキテクチャが必要なようです」。は、アプリケーションが i386 と x86_64 アーキテクチャの両方をサポートするように構成されたことを意味します。i386 は、シミュレーターで実行する場合に必要となるデスクトップのアーキテクチャーです。しかし、あなたの HockeySDK-iOS フレームワーク (64 ビットのみ) は、i386 アーキテクチャーをサポートすることを想定していません。私の推測では、シミュレーターでの実行中に i386 アーキテクチャーの欠落エラーが発生しました。プロジェクトが 64 ビットのみをサポートするように設定してから、実際の 64 ビット デバイスでプロジェクトを実行してみてください。

このエラーを修正するには、i386 アーキテクチャのサポートを削除するか、再度ダウンロードして、すべてのライブラリが i386 アーキテクチャ用にビルドされていることを確認してください。

于 2016-04-28T05:23:34.503 に答える