Test for system version in the Apple Recommended way.
(a similar test is output by Xcode for the iPhone View Application template).
--- a/src/video/uikit/SDL_uikitvideo.m Fri Apr 30 00:39:31 2010 -0400
+++ b/src/video/uikit/SDL_uikitvideo.m Sat May 01 13:50:56 2010 -0400
@@ -184,8 +184,10 @@
{
_this->gl_config.driver_loaded = 1;
- const float version = [[[UIDevice currentDevice] systemVersion] floatValue];
- supports_multiple_displays = (version >= 3.2f);
+ NSString *reqSysVer = @"3.2";
+ NSString *currSysVer = [[UIDevice currentDevice] systemVersion];
+ if ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending)
+ supports_multiple_displays = YES;
// If this is iPhoneOS < 3.2, all devices are one screen, 320x480 pixels.
// The iPad added both a larger main screen and the ability to use