我fork了工程,准备升级到Lua 5.3.4或者5.4.4,目前基本能运行,但是还有很多问题
还没有人认领这个 Issue。
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 25/100
- Issue 类型
- 重构
- 描述清晰度
- 需要澄清
- 活跃度
- 活跃
- 技术栈
- lua, objective-c
- 领域
- mobile-dev
调研方向
从链接的 fork 开始,检查调用 Lua 的原生代码,重点关注 Lua 5.1.4 与 Lua 5.3.4 或 5.4.4 之间在向栈推送参数时的差异。复现剩余的运行时问题,并将行为与升级后的 fork 进行比较;完成的标准是项目能够在没有所报告的兼容性问题的情况下运行,尽管没有指定任何文件或测试。
由索引模型根据 Issue 内容生成。
描述
我的仓库:
https://github.com/andy380743909/LuaViewSDK
目前基本能运行,但是还有很多问题要修复,主要是从Lua 5.1.4到5.3.4或者5.4.4变动有点大,原来的很多代码都有问题。主要集中在本地代码在调用Lua的函数时,传递参数时往栈里push参数的差异。目前我对这个还不是特别熟悉,如果有大佬对这个很了解的,还望不吝赐教。
也欢迎感兴趣的朋友一起探讨一下。
我也阅读了MLN框架的源码,发现它也是基于Lua 5.1.4版本的,所以对于升级Lua方面的问题没有太大的参考价值。不过它的代码最后更新时间是去年,应该还是有人在维护的吧。而且它的源码组织,API设计看起来比这个库要好很多(我目前只是粗略地看了一下,没有深入了解)
- 主要语言
- Objective-C
- 星标
- 3.7k
- 派生
- 760
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
alibaba/LuaViewSDK 的其他 Issue
-
难度 1/5 1 小时以内 新手友好度 90/100
alibaba/LuaViewSDK#86 ·
-
demo工程无法正常运行未关闭
难度 3/5 1-2 天 新手友好度 30/100
alibaba/LuaViewSDK#94 ·
-
难度 3/5 1-2 天 新手友好度 25/100
alibaba/LuaViewSDK#92 ·
-
debugger的问题未关闭
难度 3/5 1-2 天 新手友好度 25/100
alibaba/LuaViewSDK#91 · 2 条评论 ·
-
本项目是否已停止维护开发?未关闭
难度 5/5 一周以上 新手友好度 10/100
alibaba/LuaViewSDK#90 · 10 条评论 ·
查看 alibaba/LuaViewSDK 的全部 Issue
相似的 Issue
-
Needs: Author Feedback Needs: Repro
难度 2/5 1-3 小时 新手友好度 76/100
react/react-native#58952 · 1 条评论 ·
维护者通常 1 天内回复
-
iOS: number-pad TextInput shows a toolbar with a "Default" button可能已有人在做 @Gauvino 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 75/100
-
难度 1/5 1 小时以内 新手友好度 83/100
SwiftOldDriver/iOS-Weekly#5454 ·
-
SwiftPM: GoogleAPIClientForRESTCore fails to link when GTMSessionFetcherCore is built as its own framework可能已有人在做 @ylorn 于 1 天前认领。 未关闭
难度 1/5 1 小时以内 新手友好度 88/100
google/google-api-objectivec-client-for-rest#745 · 9 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 85/100
objective-see/LuLu#930 ·