3

StoreKit フレームワークをインポートしようとしています。

#import <StoreKit/StoreKit.h>

BuildPhases にも追加されます。

しかし、「そのようなファイルまたはディレクトリはありません」というエラーが表示されます。

iAd Framework を比較してみました -> Works.

新しいプロジェクトを試して、StoreKit Framework -> Works を追加しました。

私は試した#import "/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/StoreKit.framework/Headers/StoreKit.h"

StoreKit.hファイルをインポートしましたが、そのファイル内のすべてのインポートが「そのようなファイルはありません」というエラーをスローしました。

他にどこでエラーを探すことができるかわかりません。

4

3 に答える 3

2

フレームワーク内にあるヘッダー ファイルをインポートする前に、フレームワークをプロジェクトに追加する必要があります。

UIKit と同様に、基本フレームワークはデフォルトでテンプレート プロジェクトに含まれているため、これらのヘッダー ファイルとそれらがもたらす NSString などの機能を使用できます。

于 2011-05-30T11:39:44.917 に答える
1

次のようなコードは使用できません

#import "/Developer/Plat..."

ドライブにのみ存在するローカル ファイルにリンクしようとするのではなく、フレームワークをフレームワークとしてビルドに含める必要があります。このような絶対パスを使用して何かをコンパイルすると、デバイスや他のマシンではなく、コンピューターでのみ動作するアプリになります。

于 2011-06-01T10:09:35.460 に答える
1

私のマシンではそのエラーを再現できません。プロジェクトを StoreKit フレームワークにリンクし、それをヘッダー ファイルの 1 つにインポートすると、「そのようなディレクトリはありません」というエラー メッセージは表示されません。

Xcode 4 を使用していると思います。古いバージョンの Xcode と、古いバージョンの iOS SDK がコンピューターにインストールされていますか?

于 2011-05-30T12:06:26.963 に答える