What version of mono does Unity iPhone use, and are there any differences between unity's mono and standard mono?

I'm trying to find out what version of Mono Unity iPhone uses?

At the same time when i know what version of mono it is based off of, I'd like to know if there are any differences between Unity's implementation of mono and its compiler versus the standard mono implementation, ie. any parts to the language that aren't supported.

In particular i'm mostly interested in the C# language aspects of mono if it's relevant at all.


more ▼

asked Jan 10 '10 at 10:09 PM

jimbobuk gravatar image

1.2k 34 42 54

(comments are locked)
10|3000 characters needed characters left

1 answer: sort voted first

I'm not perfectly sure which version of Mono Unity iPhone exactly uses - but Unity 2.6 still uses 1.2.5 (which is pretty old but basically on par with .NET 2.0). One special thing to know about Mono in Unity iPhone is that it doesn't support generics (which Mono 1.2.5 does support - so in Unity you can use generics; only in Unity iPhone, you can't).

The main "special thing" about the Mono version used by Unity iPhone is that it requires AOT (ahead of time compilation) which introduces a few limitations like the one regarding generics.

I'd assume that Unity iPhone actually uses a more recent version of Mono since AOT was introduced to Mono not too long ago.

more ▼

answered Jan 11 '10 at 07:14 AM

jashan gravatar image

11.1k 25 46 122

(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments



asked: Jan 10 '10 at 10:09 PM

Seen: 2783 times

Last Updated: Jan 10 '10 at 10:09 PM