diff --git a/docs/business/reload/commonerrors.md b/docs/business/reload/commonerrors.md index 477385830..048200799 100644 --- a/docs/business/reload/commonerrors.md +++ b/docs/business/reload/commonerrors.md @@ -6,4 +6,7 @@ 程序集卸载后,会卸载所有类型元数据。而几乎所有常用的序列化库都会缓存类型的反射信息,这意味着如果你在代码中使用了Unity的JsonUtility或者LitJson之类的 序列库,它们会错误地缓存反射信息,导致你第二次(或者第三次)重新加载,并且反序列化时,会出错。 -解决办法为,修改这些反序列化库的代码,在卸载程序集后,清空它们的反射缓存。像Unity的JsonUtility是native实现,无法清空缓存,只能更换为其他Json库。 +解决办法有几种: + +- 修改这些反序列化库的代码,在卸载程序集后,清空它们的反射缓存。像Unity的JsonUtility是native实现,无法清空缓存,只能更换为其他Json库。 + diff --git a/docs/help/faq.md b/docs/help/faq.md index 0db494221..12cf9003f 100644 --- a/docs/help/faq.md +++ b/docs/help/faq.md @@ -37,10 +37,13 @@ HybridCLR本身只会增加很少包体(1-2M)。包体增大很多是因为你 完整支持。 支持Thread, Task, volatile, ThreadStatic, async。 -## 支持多Assembly吗? +## 支持多个Assembly吗? -支持,最大支持255个。但是不会自动加载依赖dll。需要你手动按依赖顺序加载热更dll。 +支持。但是不会自动加载依赖dll。需要你手动按依赖顺序加载热更dll。 +## 支持最多同时加载多少个dll? + +最多可以同时加载3个最大64M的dll、16个最大16M的dll、64个最大4M的dll、255个最大1M的dll。也就是最多可以同时加载338个dll。 ## 支持 .net standard 2.0 吗?