1

我正在开发一组用 Corona SDK 编写的应用程序,它们应该共享其代码的某些部分。将有共同的类/方法以及共同的场景。

我不想只复制这些文件(因为DRY),所以一个自然的问题是 - 如何组织我的源代码结构,以便我仍然可以在单个项目中引用公共代码。

我能想到的一种方法是拥有一个包含公共代码的单独目录并将其符号链接到每个项目,如下所示:

DEV
|
+ -- commons
| 
- -- project1
|  |
|  - (link)commons
|  - class1.lua
|  - main.lua
|
 - -- project2
   |
   - (link)commons
   - main.lua

但这是一个好方法吗?在构建这样有组织的项目时,我不会遇到一些奇怪的行为吗?

4

2 回答 2

1

也许您应该考虑使用版本控制系统,并根据需要将文件拉到您的每个项目中。Git 这些天似乎很流行。GitHub可能是一个不错的起点。

编辑

Corona Project Manager可以为所欲为,一目了然,它可以跨项目共享资源。

于 2012-06-21T14:12:48.173 回答
1

每个 Corona 应用程序都是一个单独的沙盒应用程序。

因此,AFAIK 无法在应用程序之间共享代码。

于 2012-06-21T08:52:27.087 回答