Another interesting potential stumbling block for XE4.
“To keep up with the notion of eliminating pointers, the new compiler requires an explicit style of marshalling data to/from external APIs and libraries.
This can be accomplished by using the high-level marshalling API TMarshaller: http://docwiki.embarcadero.com/Libraries/XE4/en/System.SysUtils.TMarshaller
or the low-level TMarshal:
I wonder if this is limited to the iOS compiler, or if it applies to x86/x64 too?