How do I determine if an iOS app is built with Flash?
Is FarmVille on the iOS built with Flash? 开发者_C百科And if so, how can you tell? Are there certain flags that exist in the form of certain files or magic numbers within the .app folder hierarchy?
You can tell if a iOS app is built with Adobe's "Packager for iPhone", for Flash/AIR based applications, by opening up the .ipa file for the app on a Mac.
There is probably some step by step guide out there somewhere, but basically, you locate the .ipa file (that has been transferred to the Mac, by synching apps from a iOS device via iTunes or by other means) for the app, change the file extension to zip, unzip it, go to the Payload folder and select "Show Package Contents" on the application file.
Apps built with "Packager for iPhone" will have a META-INF/AIR folder with a application.xml file in it, other apps won't. The application.xml uses the http://ns.adobe.com/air/application namespace, so it is no secret.
No easy way to tell unless the Flash to iOS compiler flags it as such and you can manage to decompile it to see. And I doubt it does flag it given Apple's allergic reaction to the stuff.
iOS cannot run flash applications, and I would imagine that the adobe flash->iOS app tools are not capable of translating such a complicated app well.
精彩评论