其他分享
首页 > 其他分享> > CodeGo.net>如何解决Unity3D iOS构建上的AOT和代码剥离

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>

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

那应该做.

标签:unity3d,json,c,il2cpp
来源: https://codeday.me/bug/20191111/2018132.html