Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

我fork了工程,准备升级到Lua 5.3.4或者5.4.4,目前基本能运行,但是还有很多问题

Ouverte
#97 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Refactorisation
Clarté
À clarifier
Activité
Active
Stack technique
lua, objective-c
Domaine
mobile-dev

Piste de recherche

Commencez par le fork lié et examinez le code natif qui appelle Lua, en vous concentrant sur les différences de placement des arguments sur la pile entre Lua 5.1.4 et Lua 5.3.4 ou 5.4.4. Reproduisez les problèmes d’exécution restants et comparez le comportement avec le fork mis à niveau ; le travail est considéré comme terminé lorsque le projet s’exécute sans les problèmes de compatibilité signalés, bien qu’aucun fichier ni test ne soit nommé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

我的仓库:
https://github.com/andy380743909/LuaViewSDK

目前基本能运行,但是还有很多问题要修复,主要是从Lua 5.1.4到5.3.4或者5.4.4变动有点大,原来的很多代码都有问题。主要集中在本地代码在调用Lua的函数时,传递参数时往栈里push参数的差异。目前我对这个还不是特别熟悉,如果有大佬对这个很了解的,还望不吝赐教。
也欢迎感兴趣的朋友一起探讨一下。

我也阅读了MLN框架的源码,发现它也是基于Lua 5.1.4版本的,所以对于升级Lua方面的问题没有太大的参考价值。不过它的代码最后更新时间是去年,应该还是有人在维护的吧。而且它的源码组织,API设计看起来比这个库要好很多(我目前只是粗略地看了一下,没有深入了解)

Langage dominant
Objective-C
Étoiles
3.7k
Forks
760
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de alibaba/LuaViewSDK

Toutes les issues de alibaba/LuaViewSDK

Issues similaires

Plus d'issues Objective-C

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.