Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
1.5.0
-
None
Description
I just tested the 1.5.0 code, it definitely crashes during runtime for an iOS 3 device right now because of some iOS 4 code, namely registering for pause/resume lifecycle events that we didn't guard for, for devices < iOS 4.
The fix is to guard the affected code using this:
NSString* systemVersion = [[UIDevice currentDevice] systemVersion]; BOOL isiOS4 = ([systemVersion compare:@"4.0" options:NSNumericSearch] != NSOrderedAscending); if (isiOS4) { // do your iOS 4 thing! }
But I'm wondering if this is worth it since we are moving away from iOS 3. See CB-93