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

制作iPhone应用程序的多个版本,iphone,iphone-sdk-3.0,Iphone,Iphone Sdk 3.0,我制作了一个iPhone应用程序,现在我想制作同一应用程序的多个版本,功能略有不同 我想知道是否有人知道最好的方法是用尽可能少的分离(我认为这是正确的术语)来复制一个项目 也许有人制作了他们的iPhone应用程序的精简版?他们是怎么做的,从中学到了什么教训?对不起,开枪吧。在我之前搜索时没有发现这一点,但看起来我要寻找的很多东西已经在这里得到了回答:我使用的一种低预算、低开销的方法可以使事情变得简单,如下所示: /*****************************************

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

我想知道是否有人知道最好的方法是用尽可能少的分离(我认为这是正确的术语)来复制一个项目


也许有人制作了他们的iPhone应用程序的精简版?他们是怎么做的,从中学到了什么教训?

对不起,开枪吧。在我之前搜索时没有发现这一点,但看起来我要寻找的很多东西已经在这里得到了回答:

我使用的一种低预算、低开销的方法可以使事情变得简单,如下所示:

/******************************************
* Set to 'FREE_APP' or 'PAID_APP' 
******************************************/
#define PAID_APP
然后,在应用程序中,将代码simimar写入以下内容:

#ifdef PAID_APP
  @interface myViewController : UITableViewController 
#else
  @interface myViewController : UITableViewController <CustomTableAppDelegate> 
#endif  
#ifdef付费应用程序
@接口myViewController:UITableViewController
#否则
@接口myViewController:UITableViewController
#恩迪夫
这绝不是最好的全面方法,因为您仍然需要更新info.plist文件来设置可执行文件名和包标识符。然而,在紧要关头,它可以很好地维护一个代码库/项目

我用过这种方法,效果很好