Skip to content

Commit 240ffd6

Browse files
author
liuyunlong
committed
* update README.md
1 parent 84592c9 commit 240ffd6

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
>支持`Cocoapods`自动集成
1414
>支持对"magic code"的自定义绑定实现
1515
16+
[iOS真机演示视频](https://www.zhihu.com/zvideo/1351991103290302464)
17+
[项目的缘起](https://zhuanlan.zhihu.com/p/355280556)
18+
1619
-------------------------------------------
1720
## iOS平台
1821
使用“Mixed Mode Execution” 兼顾性能(aot)和灵活性(interpreter)
@@ -28,6 +31,7 @@
2831
1. Clone本工程,拷贝DemoProject/Assets/Plugins/PureScript目录。
2932
2. 修改 PureScriptBuilder.cs及ScriptEngine/Tools/config.json中的路径配置。
3033
3. config.json中配置运行在interpreter模式的dll(否则以aot运行),以及运行在Il2cpp运行时内的dll(一般用作Adapter)。
34+
4. ScriptEngine启动接口请参考 DemoProject\Assets\Scripts\Lancher.cs, (注意修改'reloadDir'变量)。
3135

3236
### iOS平台
3337
iOS平台需要安装[Cocoapods](https://cocoapods.org/)[Ninja](https://ninja-build.org/) 。并在项目的podfile内添加PureScript引用。
@@ -39,7 +43,9 @@
3943

4044
### Windows平台
4145
Windows平台仅用来调试,目前未添加自动集成,在构建项目后,需编译 ScriptEngine/ScriptEngine.vcxproj,替换原来Plugins目录下的的ScriptEngine.dll。
42-
手动调试步骤:
46+
ScriptEngine.vcxproj 属性/VC++目录/包含目录中使用了宏:$(UnityEditorPath) 指向Unity/Editor目录。
47+
48+
调试步骤(直接运行时可以忽略):
4349
1. 设置传入ScriptEngine.Setup接口的reloadDir路径为 */ScriptEngine/Managed
4450
2. Unity导出VS工程。
4551
3. 需要删除Unity导出目录下的Managed目录例如($(ExportPath)/DemoProject/Managed),否则Mono会默认从此处加载dll,Il2cpp并不会使用此目录,但是每次构建都会导出。
@@ -102,4 +108,4 @@ PureScript 封装了Mono运行时,c/csharp代码生成器,pod项目自动集
102108

103109
如果大家对这个方案有兴趣再补充详细文档,同时欢迎提交PR或者Star。
104110

105-
有问题请联系 [email protected]
111+
有问题欢迎提交issue 或 [email protected]

img/wechat.jpg

15.6 KB
Loading

0 commit comments

Comments
 (0)