Skip to content

Commit

Permalink
更新文档
Browse files Browse the repository at this point in the history
  • Loading branch information
pirunxi committed Mar 18, 2024
1 parent 1bfa481 commit dc325f0
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
5 changes: 4 additions & 1 deletion docs/business/reload/commonerrors.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,7 @@
程序集卸载后,会卸载所有类型元数据。而几乎所有常用的序列化库都会缓存类型的反射信息,这意味着如果你在代码中使用了Unity的JsonUtility或者LitJson之类的
序列库,它们会错误地缓存反射信息,导致你第二次(或者第三次)重新加载,并且反序列化时,会出错。

解决办法为,修改这些反序列化库的代码,在卸载程序集后,清空它们的反射缓存。像Unity的JsonUtility是native实现,无法清空缓存,只能更换为其他Json库。
解决办法有几种:

- 修改这些反序列化库的代码,在卸载程序集后,清空它们的反射缓存。像Unity的JsonUtility是native实现,无法清空缓存,只能更换为其他Json库。

7 changes: 5 additions & 2 deletions docs/help/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 吗?

Expand Down

0 comments on commit dc325f0

Please sign in to comment.