I thought Apple doesnt allow dynamic libraries loading on an iPhone

I thought Apple doesnt allow a dynamic libraries loading on an iPhone...

but I see "Assembly - CSharp - first pass.dll" or "Assembly - UnityScript - first pass.dll" in a deployed application bundle.

Are those real Dot.Net assemblies dlls or dlls compiled into native iPhone assembly code?

Thanks

They're "sort of real". They're not .net assemblies as you're used to. The actual code has been precompiled to ARM code, and has been stripped from the dll. What's left is the "metadata" of the assembly. Names of types, fields, method signatures etc.