2010-10-07 48 views
2

我在iOS 4.1中構建了我的應用程序,並且該應用程序具有iAd框架。 但我想將部署目標設置爲3.1,以便應用程序也可以在較舊的iPhone設備上完美運行。 要添加iAd Banner視圖,我使用了IB並將廣告添加到了我的應用中。 如何讓我的應用程序可以在較舊的iPhone OS和iPad上運行。iphone - 使用iAd框架在3.1上運行應用程序

+1

[是否使用iAd的應用程序與舊iOS兼容](http://stackoverflow.com/questions/3128457/are-apps-using-iad-compatible-with-older-ios) – 2010-10-07 16:31:13

回答

3

您必須將框架的角色設置爲弱,然後進行運行時檢查才能正確處理不同iOS版本上的行爲。

MessageComposer示例項目的功能完全相同 - 您可以在其中查看readme.txt以獲取更多詳細信息和源代碼。

0

要讓您的應用在iPhone/iPod和iPad上運行,您需要將您的應用轉換爲通用應用。 欲瞭解更多信息,請查閱this page

這裏有所有的信息如何創建一個通用的應用程序,使圖書館的弱鏈接,以及如何添加運行時檢查來處理不同設備上的行爲。

順便說一句,iAd附帶iOS 4.0,因此在不運行iOS 4.0或更高版本的設備上無法使用。使用弱鏈接和運行時檢查方法爲較舊版本的iOS禁用此功能。

與您的應用程序祝你好運。

相關問題