1

iPhone用のfoxit組み込みSDKがあります。デモアプリがあり、デモアプリの出力を見たいと思っていました。

ヘッダー ファイルをコピーし、2 つの ".a" ファイルを "include" フォルダーと "bin" フォルダーにそれぞれ追加するなど、いくつかの手順があります。数日前にシミュレーターでデモ アプリをテストしたところ、問題なく動作していました。しかし、iOS 6 と 7 の両方でデモ アプリを実行すると、pdf が読み込まれず、以下に示すような警告がいくつか表示されます。

ld: warning: ignoring file /Users/xyz/Downloads/FoxitEmbeddedSDKforiOS2.1.23354.1092.101412.0904_enu/examples/demos/bin/libfpdfemb_ios_arm.a, missing required architecture i386 in file /Users/xyz/Downloads/FoxitEmbeddedSDKforiOS2.1.23354.1092.101412.0904_enu/examples/demos/bin/libfpdfemb_ios_arm.a (3 slices)

/Users/xyz/Downloads/FoxitEmbeddedSDKforiOS2.1.23354.1092.101412.0904_enu/examples/demos/demo_view_scrolling/Classes/PDFView.mm:18:41: Instance method '-getPDFPage:' not found (return type defaults to 'id').

シミュレーターでは実行できず、「lipo」コマンドを使用するとユニバーサルライブラリを作成できるという答えに出くわしました。しかし、これはサードパーティであるため、どうすればこれを達成できますか。また、iOS 7 を搭載したデバイスでテストすると、以下の警告も表示されます。

 ignoring file /Users/ramani/Downloads/FoxitEmbeddedSDKforiOS2.1.23354.1092.101412.0904_enu/examples/demos/bin/libfpdfemb_ios_arm.a, missing required architecture armv7 in file /Users/ramani/Downloads/FoxitEmbeddedSDKforiOS2.1.23354.1092.101412.0904_enu/examples/demos/bin/libfpdfemb_ios_arm.a (3 slices)

アプリがデバイス(iOS 7)で実行されている場合、別の「.a」ファイル「libfpdfemb_ios_emu.a」に対する上記の別の警告(この追加の警告はデバイス内でのみ発生します)。

何が悪かったのかわかりません。

アプリは foxit 組み込み sdk に付属するサンプル アプリなので、コードを変更していません。以前はシミュレーターでも作業していました。

助けてください。前もって感謝します。

4

0 に答える 0