找不到 iAd.framework 的解决办法

一月 21st, 2011, in iPhone, by None
在为项目添加iAD广告的时候,发现自己的SDK库没有iAd.framework。翻查了一下文档指定的路径 /System/Library/Frameworks/iAd.framework,确实不存在,后来在官方文档iOS技术概述中对 iAd.framework 介绍:
iOS 4.0引入了iAd框架 (iAd.framework)。您可以通过该框架在应用程序中发布横幅广告。广告会被放入到标准视图,您可以将这些视图加入到用户界面,并在合适的时机向用户展现。这些视图和苹果的公告服务相互协作,自动处理广告内容的加载和展现,同时也可以响应用户对广告的点击。 如需进一步了解如何在应用程序当中使用iAd,请查看iAd 框架参考

解决方法

由于我的SDK版本为3.1.3,要使用iAD.framework,只有升级SDK或者将高版本的程序向低版本兼容。后者方法如下: 在XCode左面的Groups & Files中依次展开Targets..Link Binary With Libraries,选中他们的父节点“Link Binary With Libraries”,这时候,你会在右上方的详细列表中发现有一列“Role”,把你需要Weak link的framework的Role设为Weak。 类似iAd 框架的技术还有Admob。

参考链接

发表回复

您的 email 地址不会被公开。 必填信息前已经标志为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>