我已经构建了一个可以处理不同内容数据的通用应用程序 - 但对于每个内容数据,它将是一个不同的iphone应用程序(具有不同的名称)。
我想为所有这些不同的应用程序保留一个代码库(因为它更容易维护),但我有两个问题:
1-我需要更改buildsettings中的appname等等。可能会是一个矫枉过正的......?特别是上传过程然后...?您在该领域的经历是什么?您建议我做什么?
2-如何将logo(Icon.png等)的所有图片共存到一个应用程序中?目前,我有一个全局变量(作为单例模式),我切换到更改appname并在程序中加载数据
提前感谢您的帮助
干杯, geebee
答案 0 :(得分:0)
你可以很容易地做到这一点,这是大多数开发人员在他们的精简版中所做的。您所要做的就是添加另一个目标,以使用相同的代码创建一个新的应用程序并使用该全局变量。
要更改应用程序中包含的图像,您只需编辑目标,然后在复制包资源菜单下删除不必要的资源。您会注意到,添加新资源时,您可以选择将其包含在任何一个或多个目标中。只需选择您想要的那个,它就只能被该目标访问。
这样做的原因是每个目标都可以拥有自己的info.plist。所有设置和资源都可以分开,使用#ifdef global_var。
可以使代码不同这是一个稍微过时的教程,如果您需要它可以帮助您入门。 http://www.bit-101.com/blog/?p=2098
答案 1 :(得分:0)
为每个应用程序名称添加一个目标。
为每个目标创建一个xyz-info.plist。 (在本例中为xyz.app)
在每个xyz-info.plist中分配相应的图标文件等。
在每个目标的构建阶段中,您将定义哪些图像与哪个应用程序一起使用。