Question: I am interested in knowing why static destructors are not allowed in C#. Note that I am not supposing that they exist in any other language.

I could have a class like this one.

```
 class A
 {
      static A()
      {
         // here I can load a resource that will be avaliable for all instances 
         // of this class.
      }
 }

```

When the application ends I may need to release the resource.

So, the semantic of a static destructor could be the following: called when the application ends, for classes that contain it and were initialized in the app.

Answer: 
I just wrote a tutorial on how You can use the FDT 5.6 AIR for iOS Project Template. Hope is detailed enough to set You on the right path.

Here is the link:

[.SWFGEEK - Using FDT 5.6 AIR for iOS Project Template](http://www.swfgeek.net/2012/10/17/using-fdt-5-6-air-for-ios-project-template/)
The tutorials on the site are outdated, that is why it will seem a little confusing.

To test on device, you simply run an 'FDT AIR Application' configuration, choose the platform and if it's a mobile platform (e.g. Android or iOS) then you will see the option to test on device.

![enter image description here](https://i.stack.imgur.com/jt9r5.jpg)

The next screen to pop up....
![enter image description here](https://i.stack.imgur.com/z5O3q.jpg)