删除XCode中不同目标的代码链接 - iAds

时间:2010-07-21 22:09:44

标签: iphone ipad linker compiler-errors iad

我有一个我正在研究的应用程序,它已分为两个目标,一个用于iPhone,另一个用于iPad。 iPhone端(w / iAds)运行完美,但iPad目标给我错误。它基本上归结为iPad目标无法识别iAd框架。

我尝试过弱连接,但仍然会将iAd/iAd.h: No such file or directory作为错误。显然iAd不能在iPad上运行,但我至少需要我的代码来编译。

我在这里错过了一些明显的解决方案吗?

2 个答案:

答案 0 :(得分:1)

iAd框架 - 包括标题 - 在4.0之前不存在。

你可以尝试

#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 40000  // 40000 == __IPHONE_4_0
#include <iAd/iAd.h>
#endif

确保编译3.2 SDK时iAd框架

答案 1 :(得分:0)

我认为我发现了一种更好的方式......你必须设置目标框架中不需要的“弱”。