1. 程式人生 > >LuaScriptCore v2.3.2 釋出,移動端 Lua 橋接框架

LuaScriptCore v2.3.2 釋出,移動端 Lua 橋接框架

  

LuaScriptCore旨在能夠在多種平臺上方便地使用Lua。其提供了與各種平臺的功能互動,讓開發者無須關心Lua與各個平臺之間是實現互動的細節,只需要根據自己的業務需求,使用LuaScriptCore提供的方法,輕鬆簡單地實現各種功能。其能做到:

  1. 從平臺原生層程式碼呼叫Lua中的方法和變數,控制Lua的業務邏輯

  2. 從Lua中呼叫原生層提供的方法,讓一些Lua無法處理或者耗時的處理交由原生方法實現

  3. 從原生層中直接擴充套件Lua的功能

  4. 從原生層定義的類直接對映到Lua中使用,讓Lua更方便地實現面向物件的程式設計

本次更新內容如下:

  1. 優化物件構造介面,與原生層構造方法相繫結(之前版本只會呼叫預設構造方法)

  2. 優化Swfit下的LuaValue型別構造方法。

  3. 優化Unity3D下addSearch方法釋出到Android平臺後路徑無法查詢問題

  4. 優化LuaValue轉換為其他型別時的內部處理

  5. 修復GC可能會導致主執行緒阻塞問題。

  6. 修復Xcode 10下打包指令碼報錯問題。

  7. 修復Windows下無法編譯Unity專案問題。

  8. 解決Android平臺原始碼編譯問題並由GCC編譯調整為clang編譯(感謝@zhaoxuan同學提供支援)

  9. 修復Swift下LuaFunction、LuaTuple、LuaPointer在lua層回傳後不再是同一物件問題。

  10. 修復Unity3D下傳遞List和Dictionary型別出現異常問題

  11. 修復Unity3D下傳遞自定義型別物件出現異常問題

  12. 修復Unity3D下輸出資訊帶%號是出現亂碼問題

  13. 增加Android平臺和Unity3D下一些缺失的功能介面

LuaScriptCore模組專案正式成立

為了幫助廣大開發者完成更多的開發需要,該專案會以功能模組的方式來實現更有針對性的功能需求,目前處於建設階段,希望大家可以多提需求和建議,同時也希望大家能將自己做的模組共享出來,幫助專案更加完善和強大~

具體請移步至:https://github.com/vimfung/LuaScriptCore-Modules