Sorry to spoil your Apple hate hard-on but your assertions about Flash cross-platform development are patently absurd.
There's easily half a dozen cross-platform frameworks for developing mobile apps. Most emit native code and others target WebKit views.
As for Flash, Jobs didn't want it on the iPhone because the Flash was a shit show. When the iPhone was released Flash Player 9 (with ActionScript 3 and the AVM2) had been out for a year. A vast majority of Flash content was using the older and much shittier AVM1. That content was also 100% developed for WIMP interfaces so there were zero affordances for multitouch or even just having hit boxes sized for fingers instead of cursors.
Even if Steve Jobs loved Flash and ached to have it on the iPhone most content available would have been designed for a minimum of SVGA screen resolution, a cursor, and a desktop processor and RAM and would have not been running in a JIT runtime with zero understanding of app restore states or any iPhone features.
Flash Lite was not a good option either as it did not support web content or run as a plug-in. It also did not have good touch support since most phones it was targeted for didn't have a touchscreen. It was number pad and hardware keys almost exclusively.
So there was very little overlap between the goals of the iPhone and any aspect of Flash. Flash on Android basically proved Steve Jobs right as to the performance of Flash on a smartphone. The UX ended up terrible for most content, it absolutely killed the battery, and its security problems were myriad.
Flash's problem was it sucked anywhere but the desktop. Even then it sucked on laptops as it was a major power drain and/or fan spinner. HTML5 obviated Flash for most of its use cases. Even Adobe eventually realized that and last their Flash authoring tools target HTML5.