2010-12-31 9 views
17

これは最も簡単な点ですが、何らかの理由で突っ込んでしまいます。 AssetsLibrary Frameworkをインクルードしようとしていて、相対パスを使用しているときにALAssetsLibraryの実際のインクルードファイルを見るためにコンパイラを取得することに問題があります。iPhoneフレームワークの#importの正しいパス(ALAssetsLibrary.h)

#import </Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/AssetsLibrary.framework/Headers/ALAssetsLibrary.h> 

をそして、それは、デバイスと、特定のOSのビルドを呼び出すことで、これは動作しますが、ああそう悪いです:

私は現在使用しています。私はフレームワークを追加し、すべてのリンクと実行します。私は本当に上記の絶対パスを使用するのが好きではなく、相対パスを得ることができません。私は引用符( "")と中括弧(<>)を使用する多くの組み合わせを試しました。様々な相対パスにちょうどシステム、図書館、システム/ライブラリ...

のXCodeの仕様: のXCode 3.2.5

コンポーネントのバージョン XcodeのIDE:1760.0 Xcodeのコア:1763.0 ToolSupport:1758.0

答えて

56

見つけました。なぜ私はこれ以前に考えなかったのか分かりません...

#import <AssetsLibrary/AssetsLibrary.h> 

シンプルです。

4

スウィフトで:

最初にすべてのXcodeプロジェクトにAssetsLibraryフレームワークを追加してください。そして、その後、TARGETS <の下でプロジェクトの名前をクリックして、プロジェクトナビゲータ<でプロジェクトの名前をクリックしてください最後に、あなたの迅速なクラスの一番上に下に、このインポートを追加

次に「+ボタン」をクリックするとAssetsLibrary.frameworkを追加ライブラリ<とのリンクのバイナリをクリックして次にビルドフェーズ<をクリックしてください:

import AssetsLibrary 
関連する問題