2

我在 iOS 4.1 中构建了我的应用程序,该应用程序具有 iAd 框架。但我想将部署目标设置为 3.1,以便应用程序在旧 iPhone 设备上也能完美运行。要添加 iAd 横幅视图,我使用了 IB 并将广告添加到我的应用程序中。如何让我的应用程序在旧版 iPhone 操作系统和 Ipad 上运行。

4

2 回答 2

3

您必须将框架的角色设置为弱,然后进行运行时检查以正确处理不同 iOS 版本上的行为。

MessageComposer 示例项目的功能完全相同 - 您可以查看readme.txt以获取更多详细信息和源代码。

于 2010-10-07T14:14:37.510 回答
0

要让您的应用程序在 iPhone/iPod 和 iPad 上运行,您需要将您的应用程序转换为通用应用程序。有关更多信息,请查看此页面

有所有信息如何创建一个通用应用程序,建立与库的弱链接以及如何添加运行时检查以处理不同设备上的行为。

顺便说一句,iAd 随 iOS 4.0 一起提供,因此它不适用于未运行 iOS 4.0 或更高版本的设备。使用弱链接和运行时检查方法为旧版本的 iOS 禁用此功能。

祝你的应用好运。

于 2010-10-08T09:50:56.597 回答