遇到集成Dropbox SDK的一次性问题?

时间:2011-01-28 13:50:11

标签: objective-c xcode foundation dropbox

我已经为Objective-C / iOS设备下载了Dropbox API,并且我能够成功构建并运行DBRoulette应用程序。

当我按照README说明在我的项目中包含API时,我有大量的构建错误,所有这些错误都与缺少Foundation标题有关。 (例如,找不到NSObject,NSString等的接口声明。)

他们的许多头文件根本不包含任何其他标头。如果扩展NSObject,是不是所有.h文件都需要导入Foundation.h?这似乎并非如此,因为示例项目(DBRoulette)在没有Foundation标头声明的情况下构建并运行良好,但我自己的应用程序失败了。

我必须缺少某种项目设置,但我无法确定它是什么。

1 个答案:

答案 0 :(得分:2)

在他们的示例应用中,他们有

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

在他们的前缀头文件(DBRoulette_Prefix.pch)中。此文件自动作为项目中所有源文件的前缀,因此找到相应的标题。您可以将#import指令放在源文件中,也可以执行它们的操作并编辑项目的.pch文件。