0

Objective-C /iOSデバイス用のDropboxAPIをダウンロードしましたが、DBRouletteアプリケーションを正常にビルドして実行できます。

プロジェクトにAPIを含めるためのREADMEの指示に従うと、膨大な数のビルドエラーが発生します。これらはすべて、Foundationヘッダーの欠落に関連しているように見えます。(たとえば、NSObject、NSStringなどのインターフェイス宣言が見つかりません)

それらのヘッダーファイルの多くには、他のヘッダーがまったく含まれていませ。NSObjectを拡張する場合、すべての.hファイルでFoundation.hをインポートする必要はありませんか?サンプルプロジェクト(DBRoulette)は、Foundationヘッダー宣言がなくても正常にビルドおよび実行されるため、これは当てはまらないようですが、私自身のアプリケーションは惨めに失敗します。

ある種のプロジェクト設定が欠けているに違いありませんが、それが何であるかを判断できません。

4

1 に答える 1

2

彼らのサンプルアプリでは、彼らは

#ifdef __OBJC__
    #import <Foundation/Foundation.h>
    #import <UIKit/UIKit.h>
#endif

プレフィックスヘッダーファイル(DBRoulette_Prefix.pch)にあります。このファイルには、プロジェクト内のすべてのソースファイルのプレフィックスが自動的に付けられるため、適切なヘッダーが見つかります。ディレクティブをソースファイル自体に配置するか、#importディレクティブが行ったことを実行してプロジェクトの.pchファイルを編集することができます。

于 2011-01-28T13:58:15.123 に答える