制作多个版本的iPhone应用程序

时间:2009-07-15 14:38:40

标签: iphone iphone-sdk-3.0

我制作了一个iPhone应用程序,现在我想制作同一个应用程序的多个版本,功能略有不同。

我想知道是否有人知道最好的方法是尽可能少地脱钩(我认为这是正确的术语)来重复项目。

也许有人制作了他们的iPhone应用程序的LITE版本?他们是如何去做的,以及他们从中学到了什么?

3 个答案:

答案 0 :(得分:2)

拍拍,对不起。在我之前搜索时没有找到这个,但看起来我要找的很多内容已在这里得到解答:How do I manage building a Lite vs Paid version of an iPhone app?

答案 1 :(得分:1)

我使用的一种低预算,低开销的方法可以保持简单,如下所示:

/******************************************
* Set to 'FREE_APP' or 'PAID_APP' 
******************************************/
#define PAID_APP

在您的应用程序中,您可以编写以下代码simimar:

#ifdef PAID_APP
  @interface myViewController : UITableViewController 
#else
  @interface myViewController : UITableViewController <CustomTableAppDelegate> 
#endif  

这绝不是最好的方法,因为您仍然更新了info.plist文件以设置可执行文件名和包标识符。但是,在紧要关头,它可以很好地维护一个代码库/项目。

答案 2 :(得分:0)

Here's another link

我已经使用过这种方法,效果非常好。