3

Xcode で .dylib をビルドしようとしています。現在、.dylib がビルドされていますが、.dylib を別のプロジェクトにドラッグして、.dylib のヘッダーの 1 つ (Seeker.h) を #import しようとすると、次のエラーが発生します。

*: そのようなファイルまたはディレクトリ
はありません Seeker.h: そのようなファイルまたはディレクトリはありません

このプロジェクトは Xcode プロジェクトとしてここから入手できます。

ヘッダーが実際にビルドされた.dylibの横のパスにあることを確認できますが、それをどうするかについてはわかりません。.dylib ファイルに関する私の唯一の経験は、完全に機能する libsqlite3.dylib のような Mac OS X に組み込まれたフレームワークです。私が .dylib ファイルで見つけることができるすべてのチュートリアルは、賢明な方法で Xcode でそれらを使用する方法をカバーしていません。それらはすべて、複雑なスクリプトまたはマシンに依存する構成に依存しているため、機能しません。

したがって、基本的には、さまざまなユーザーのビルド設定の変更に依存しない方法で、.dylib を正常にビルドし、それを別の Xcode プロジェクトに正常に含める、開始から終了までの段階的なプロセスが必要です。つまり、両方のプロジェクトをチームのメンバーに配布するときに機能する方法です。

4

1 に答える 1

5

Dylibs にはヘッダーがありません。頭のない実行可能ファイルです。組み込みライブラリのヘッダーは、 などの既知の場所にある/usr/includeため、グローバルに使用できます。あなたが探しているのは、おそらくフレームワークです。

フレームワークは動的ライブラリとヘッダー ファイルを含むパッケージであるため、フレームワークとリンクすると、そのヘッダーをインポートできます。また、画像や音声などの他のリソースも運ぶことができます。

詳細については、フレームワーク プログラミング ガイドをお読みになることをお勧めします。

于 2010-10-17T21:02:15.620 に答える