【问题标题】:Making multiple versions of an iPhone application制作多个版本的 iPhone 应用程序
【发布时间】:2010-11-11 00:50:49
【问题描述】:

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

我想知道是否有人知道以尽可能少的去耦(我认为这是正确的术语)来复制项目的最佳方法是什么。

也许有人制作了他们的 iPhone 应用程序的 LITE 版本?他们是怎么做的?从中学到了什么?

【问题讨论】:

    标签: iphone iphone-sdk-3.0


    【解决方案1】:

    射击,对不起。我之前搜索的时候没有找到这个,但看起来我正在寻找的很多东西已经在这里得到了回答:How do I manage building a Lite vs Paid version of an iPhone app?

    【讨论】:

      【解决方案2】:

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

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

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

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

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

      【讨论】:

        【解决方案3】:

        Here's another link

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-14
          • 2011-03-02
          • 1970-01-01
          相关资源
          最近更新 更多