0

Phonegapをコンポーネントとして使用する静的iOSライブラリがあります。(ドキュメントに記載されている手順に従います)、ライブラリを単独で問題なくコンパイルできます。次に、iOSアプリケーションで静的ライブラリを使用しようとしています。つまり、phonegapへのプロジェクト参照を持つ静的ライブラリへのプロジェクト参照を持つアプリがあります。のように見えます

  • アプリ
    • としょうかん
      • Phonegap

コンパイルしたいとき、多くのエラーが発生し、すべて次のようになります。

Undefined symbols for architecture armv7:
"_kUTTypeVideo", referenced from:
  -[CDVCapture captureVideo:] in libmyLibrary.a(CDVCapture.o)

有効なアーキテクチャをさまざまな組み合わせで変更しようとすると、スイッチは有効なアーキテクチャのみを構築しますが、何も機能しません。

それが役立つなら、そのARCプロジェクトはありません...

4

3 に答える 3

1

同じ問題が発生しました...古いバージョンのPhoneGap(たとえば1.2 ...)を使用しているようです。この問題の唯一の解決策は、私の問題を解決したCordovaライブラリ(最新のもの)を使用することです。

于 2013-02-28T14:43:17.840 に答える
1

使用しているcordovaライブラリはarmv7と互換性がないようです。armv7アーキテクチャと互換性のある最新のcordovaライブラリを使用してください。

于 2013-02-28T09:56:18.950 に答える
1

現在、問題が見つかりました。phonegapを使用する静的ライブラリだけでなく、メインアプリにも、phonegapドキュメントに記載されているすべてのフレームワークをインポートする必要があります。

于 2013-02-28T13:52:24.427 に答える