2012-03-23 12 views
0

私はCライブラリをコンパイルし、適切なアーキテクチャのカスタムフレームワークを作成しました。今私はそれがうまくコンパイル私のプロジェクトに含めるが、それは/ライブラリ/Frameworks/Custom.frameworkで見つけることができないエラーをスローするデバイス上で実行しているとき。私はそのデバイスを見て、それを見つけることはないと思う。この問題を解決するには? GNU gdbの6.3.50-20050815(アップル版のGDB-1708)(金曜9月16日6時56分50秒UTC 2011)iOSでカスタムフレームワークを追加中にエラーが見つかりませんでした。解決する方法?

著作権2004フリーソフトウェアを: 後は、私は、私はiOS用Ghostscriptをコンパイルしています取得エラーです財団、株式会社

GDBは、GNU一般公衆利用許諾契約書によってカバーされ、フリーソフトウェアで、あなたは

あり、それを変更および/または一定の条件の下で、それのコピーを配布することを歓迎します。

タイプを表示するには、「show copying」を参照してください。

GDBの保証は一切ありません。詳細については、「show warranty」と入力してください。

このGDBは、 "--target =アーム・リンゴ・ダーウィン--host = I386-リンゴ・ダーウィン" として設定された.ttyは/ dev/ttys003

警告:/ライブラリ/フレームワークのためのシンボルを読み取ることができません/Ghostscript.framework/Ghostscript(ファイルが見つかりません)。

警告: "Ghostscript"(まだメモリにマップされていません)からシンボルを読み取ることができません。

MEM 0x1000を0x3fffffffキャッシュ

MEM 0x40000000から0xFFFFFFFFをなし

MEM 0x00000000の0x0fffリモートMacOSXのプロトコルへの切り替え

ターゲット遠隔モバイル/tmp/.XcodeGDBRemote-150-78

なし[処理7171スレッド0x1c03に切り替える]

[処理7171スレッド0x1c03に切り替える]

警告:リモートデバイス上のメモリから読み取る、ローカルにはコピーはありません。これにより、デバッグセッションが遅くなる可能性があります。

警告:リモートデバイス上のメモリから読み取る、ローカルでは見つかりませんでした。これにより、デバッグセッションが遅くなる可能性があります。

sharedlibrary適用負荷-ルールすべて

警告:のいかなるコピーがローカルに見つからない、リモートデバイス上のメモリからの読み出し。これにより、デバッグセッションが遅くなる可能性があります。

警告:リモートデバイス上のメモリから読み取る、ローカルでは見つかりませんでした。これにより、デバッグセッションが遅くなる可能性があります。

dyldの:ライブラリがロードされていない場合:/ var /モバイル/アプリケーション/ 92492A22-0DA9-49F7-98B6-D517B6E43726 /アプリケーション:から参照/Library/Frameworks/Ghostscript.framework/Ghostscript

。アプリ/アプリ

理由:画像が見つからない

は、あなたが電話でのiOSでの動的ライブラリを使用することはできません

+0

あなたはあなたのワークスペースにフレームワークプロジェクトをドラッグするか、単にlibが追加しましたか? – CodaFi

+0

「リンクバイナリライブラリ」の「ビルドフェーズ」のフレームワークを追加しました。 – Salil

+0

OK、フレームワークプロジェクトをファインダからドラッグし、リンクしてみてください。 – CodaFi

答えて

0

を殺します。すでに電話機上にあるAppleライブラリのみを動的に使用することができます。 Ghostライブラリでは、ライブラリーを静的にリンクして、モノリシック実行可能ファイルと "マージ"させる必要があります。そうすれば、ライブラリコードはもはや外部にはなく、プライマリプログラムの「内部」に配置されるため、動的にロードする必要はありません。ここで

は、別のSOそれはあなたに静的にリンクするための手順を告げる答えています: Linking a static library to an iOS project in XCode 4

+0

私は同じことを読んでいますが、私はカスタムフレームワークを作成することも可能です。これは、Ghostscriptが本質的に静的ライブラリを作るのではなく、configureやMakefileを強制的に変更する方法がわかりません。私は何かが欠けているかもしれません。私はそれについて別の質問があります:http://stackoverflow.com/questions/9853419/how-to-combine-object-files-o-to-create-static-library-a-for-ios私が望むようにダイナミックと静的なlibの質問を分離してください。おかげさまで助けになりました! – Salil

関連する問題