3

我正在 XCode 中开发一个游戏,我想添加一个帮助应用程序,它使用主应用程序的各种类来构建主应用程序的数据文件。

具体来说:主要应用是纸牌游戏。我想要一个辅助应用程序,它使用 card.m 等类,同时为游戏使用的自定义卡片组创建 deck.xml 文件。

我的直觉是,这样做的自然方法是向应用程序“Card Adder”添加第二个编译目标,以构建这个 xml 文件。与主应用程序 Cocoa Touch 不同,我可以将它作为一个 Shell 应用程序,以进一步使其快速和肮脏。

这是我的挂断电话,我的问题是:第二个目标的主要程序是什么?查看我现有的 main.m 文件,我发现它只与主游戏应用程序相关联。到目前为止,一切都很好。但是我当然不能为 helper/shell 应用程序添加第二个 main.m 文件。

我该如何解决这个问题?我用什么代替 main.m?我如何向编译目标“Card Adder”发出信号,表明这个新文件将包含它的主子程序?

4

2 回答 2

4

您实际上可能有两个 main.m 文件。将它们放在文件系统上的不同文件夹中。将一个添加到一个目标,另一个添加到另一个目标。

于 2011-09-01T14:22:52.580 回答
3

这不是文件的名称,而是函数的名称/签名

  int main(int argc, char *argv[])

这很重要。只需在其中制作一个包含此功能的文件。每个应用程序只能有一个 main。

于 2010-07-23T18:50:19.687 回答