1

我有一个正在开发的应用程序,它被分成两个目标,一个用于 iPhone,一个用于 iPad。iPhone 端(带 iAds)运行完美,但 iPad 目标给了我错误。它基本上归结为 iPad 目标不识别 iAd 框架。

我已经尝试过弱链接,但我仍然得到iAd/iAd.h: No such file or directory一个错误。显然 iAds 不能在 iPad 上运行,但我至少需要编译我的代码。

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

4

2 回答 2

1

iAd 框架(包括标头)在 4.0 之前不存在。

你可以试试

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

确保在为 3.2 SDK 编译时不包含 iAd 框架。

于 2010-07-22T12:15:08.817 回答
0

我想我找到了一个更好的方法......你必须设置目标框架中不需要的“弱”。

于 2010-10-19T08:17:59.477 回答