当IL2CPP编译器开始从iOS版本中的外部程序集(dll)中剥离代码时,该怎么办.导致JSON反序列化代码中断.
解决方法:
1)确保您使用的是JSON.Net的Unity3d“调整”版本.您可以在这里找到最新版本:Json.Net.Unity3D.该版本不使用动态代码-因此对于提前编译器而言是“安全的”.
2)确保将正确的保留行添加到Unity3D“ link.xml”文件中:
<linker>
<assembly fullname="AssemblyName.Common">
<type fullname="AssemblyName.Common.*" preserve="all" />
</assembly>
</linker>
*将确保保留所有名称空间和所有类-不会被剥离.
那应该做.