CodeGo.net>如何解决Unity3D iOS构建上的AOT和代码剥离

当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>

*将确保保留所有名称空间和所有类-不会被剥离.

那应该做.

上一篇:golang内存分配 (二)


下一篇:【Unity打包崩溃】安卓包遇到CrashReport-Native: Faile to open comm file(/system/build.prop)就闪退