2010-01-13 27 views
2

我不希望我的应用在3.0以前的任何操作系统上运行iPhone或iPod。我的印象是应用商店会为我照顾它,但我不认为是这样。我可以阻止iPhone OS 3.x应用程序在2.x操作系统上运行吗?

提醒用户然后退出的最佳方式是什么?优选地,我希望在用户购买我的应用程序之前发生这种情况,但如果事实是用户有我的应用程序,旧iPod或iPhone,则需要防止应用程序崩溃。

回答

4

您可以检查

float version = [[[UIDevice currentDevice] systemVersion] floatValue];

,然后显示一个UIAlertView中。但是应用程序甚至不会启动,因为您在项目设置中设置了操作系统要求。

alt text

但要记住:用户将仍然能够下载它。

+0

我有一个用户看到Default.png的bug报告,然后应用程序退出。他说他正在使用一款较旧的8G iPod Touch。我只是想知道他是否拥有2.x并获得了Default.png。这真是太糟糕了,我不能将我的iPhone或模拟器降级到2.x,所以我可以测试它。 – mahboudz 2010-01-13 07:08:14

相关问题