我在iOS 4.1中构建了我的应用程序,该应用程序具有iAd Framework。 但我想将部署目标设置为3.1,以便应用程序在旧版iPhone设备上完美运行。 要添加iAd Banner视图,我使用了IB并将广告添加到了我的应用中。 如何在旧版iPhone OS和Ipads上运行我的应用程序。
答案 0 :(得分:3)
您必须将框架的角色设置为弱,然后进行运行时检查,以便正确处理不同iOS版本上的行为。
MessageComposer示例项目完全相同 - 您可以在那里查看readme.txt以获取更多详细信息和源代码。
答案 1 :(得分:0)
要让您的应用在iPhone / iPod和iPad上运行,您需要将应用转换为通用应用。 有关详细信息,请查看this page。
有关于如何创建通用应用程序,创建到库的弱链接以及如何添加运行时检查以处理不同设备上的行为的所有信息。
顺便说一句,iAd附带iOS 4.0,因此无法在未运行iOS 4.0或更高版本的设备上运行。使用弱链接和运行时检查方法为旧版本的iOS禁用此功能。
祝你的应用好运。