我制作了一个iPhone应用程序,现在我想制作同一个应用程序的多个版本,功能略有不同。
我想知道是否有人知道最好的方法是尽可能少地脱钩(我认为这是正确的术语)来重复项目。
也许有人制作了他们的iPhone应用程序的LITE版本?他们是如何去做的,以及他们从中学到了什么?
答案 0 :(得分:2)
答案 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)
我已经使用过这种方法,效果非常好。