0

我已经构建了一个可以处理不同内容数据的通用应用程序 - 但对于每个内容数据,它将是一个不同的 iphone 应用程序(具有不同的名称)。

我当然想为所有这些不同的应用程序只保留一个代码库(因为这样更容易维护),但我有两个问题:

1-我需要更改 buildsettings 中的 appname 等.. 可能会有点矫枉过正......?尤其是在上传过程中......?你在那个领域有什么经验,你会推荐我做什么?

2-我怎样才能让徽标的所有图片(Icon.png等...)共存到一个应用程序中?目前,我有一个全局变量(作为单例模式),我切换到更改 appname 并在程序中加载数据

在此先感谢您的帮助

干杯,吉比

4

2 回答 2

0

你可以很容易地做到这一点,这是大多数开发人员在他们的 lite 版本中所做的。您所要做的就是添加另一个目标以使用相同的代码创建一个新应用程序并使用该全局变量。

为了更改应用程序中包含的图像,您只需编辑目标并在复制捆绑资源菜单下删除不必要的资源。您会注意到,当您添加新资源时,您可以选择将其包含在任何一个或多个目标中。只需选择您想要的那个,它就只能被该目标访问。

这样做的原因是每个目标都可以有自己的 info.plist。所有的设置和资源都可以分开,并且使用你的#ifdef global_var 代码可以不同。

这是一个稍微过时的教程,如果您需要它应该可以帮助您入门。 http://www.bit-101.com/blog/?p=2098

于 2011-08-29T00:31:02.810 回答
0

为每个应用程序名称添加一个目标。

为每个目标创建一个 xyz-info.plist。(在这种情况下为 xyz.app)

在每个 xyz-info.plist 中分配适当的图标文件等。

在每个目标的构建阶段中,您将定义哪些图像与哪个应用程序一起使用。

于 2011-08-29T00:34:11.937 回答