2010-07-21 80 views
1

我有一个应用程序,我正在将其分成两个目标,一个用于iPhone,另一个用于iPad。 iPhone侧(w/iAds)完美运行,但iPad目标给我带来了错误。它基本归结为不识别iAd框架的iPad目标。删除XCode中不同目标的代码链接 - iAds

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

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

回答

1

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

你可以尝试

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

,以确保iAd的框架是一种编译3.2 SDK时包括在内。

0

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

+0

你能解释一下吗? – user35443 2012-12-09 13:23:49