Bad example - you should use the example between NeXTSTEP/Mach and OS X, which the identical technology, library versioning, is used. (People do you still remember that OS X derived from NeXTSTEP, to the extent that OS X 10.0 have version number 4.0, picking up where NeXTSTEP left off, and this still count till now like OS X 10.9 = NeXTSTEP 13?)
Also, there is no need of “compatibility mode” as library versioning will allow that with a framework like this UIKit.framework/ + UIKit -> Versions/Current/UIKit + Headers -> Versions/Current/Herders + Resources -> Versions/Current/Resources + Versions/ ++ A/ +++ UIKit +++ Headers/ +++ Resources/ ++ B/ +++ UIKit +++ Headers/ +++ Resources/ ++ Current -> B The version A of UIKit library is what is shipped in iOS 6 (and before), almost as-is. Version B is iOS 7 UIKit that have all the new bells and whistles. The UIAlertView is somewhat special because it is not implemented in UIKit actually, instead they are in SpringBoard.app which is a native iOS 7 app. SpringBoard.app is (was, after some touch handling code got split into backboardd) Finder.app and WindowServer rolled into one package. On Dec 12, 2013, at 14:04, Luther Baker <lutherba...@gmail.com> wrote: > Technically, an iPad running iOS7 can run apps in iOS6 compatibility mode. > > The keyboard is a dead giveaway. > > It is similar to an original OSX upgrade from OS9, where some OS9 apps could > run within OSX under an OS9 compatibility mode. Or think of it like running a > windows app in Parallels on a Mac. > > If an app is running in iOS6 compatibility mode, some of the controls you > will see (like the alert view) will look like iOS7 - but alas, an iOS6 > keyboard showing up on an iOS7 device is a dead giveaway that the app was > built with iOS6 SDK ... which automatically runs on the iOS7 device in iOS6 > compatibility mode. > > The key, you must build your app with the iOS6 SDK. That means ... Xcode 4.3 > ... or download an older version of Xcode and copy the 6 SDK into your Xcode > 5. > > In general, not everything works perfectly in iOS6 compatibility mode - so be > sure and do some testing ... but for instance, it allows my existing app > released May 2013 to continue to function and run on iOS7 devices without > requiring an updated binary from me. > > > On Wed, Dec 11, 2013 at 11:47 PM, Maxthon Chan <xcvi...@me.com> wrote: > The other way around - they styled their UI in iOS 7 fashion but used iOS 6 > SDK. It is actually quite simple if you ignore the blur effect. > > And I used to do that as well - when I worked for a game company and designed > a UIKit-only game imitating iOS 7 looks on iOS 6 SDK. > > On Dec 12, 2013, at 13:44, Rick Mann <rm...@latencyzero.com> wrote: > > > I'm running iOS 7. You're saying they styled their own keyboard to look > > like the iOS 6 keyboard? It's a pretty good imitation. > > > > On Dec 11, 2013, at 21:29 , Maxthon Chan <xcvi...@me.com> wrote: > > > >> They simulated iOS 7 looks using iOS 6 SDK. It is not that difficult by > >> using appearance proxy. > >> > >> On Dec 12, 2013, at 13:26, Rick Mann <rm...@latencyzero.com> wrote: > >> > >>> Why does the Google Hangouts app on iPad, on iOS 7, have a nice-looking > >>> iOS-6 style keyboard? Other UI in the app looks like iOS 7 UI. > >>> > >>> Hangouts: http://cl.ly/image/1U2T1e1y1G15 > >>> Safari: http://cl.ly/image/2C1B2r2n2J3J > >>> > >>> -- > >>> Rick > >>> > >>> > >>> > >>> _______________________________________________ > >>> > >>> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > >>> > >>> Please do not post admin requests or moderator comments to the list. > >>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com > >>> > >>> Help/Unsubscribe/Update your Subscription: > >>> https://lists.apple.com/mailman/options/cocoa-dev/xcvista%40me.com > >>> > >>> This email sent to xcvi...@me.com > >> > > > > > > -- > > Rick > > > > > > > > > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/cocoa-dev/lutherbaker%40gmail.com > > This email sent to lutherba...@gmail.com > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com