代码之家  ›  专栏  ›  技术社区  ›  Shai UI

iPhone:我的应用程序的Lite版本完全不同的项目?

  •  3
  • Shai UI  · 技术社区  · 14 年前

    我有点左右为难。

    我正在考虑做一个我的应用程序的精简版本,将是免费的,但将运行在iAds上。因此,Lite版本将有不同的.XIB文件,因为我必须为那些IADS腾出空间。

    那么,更好的是,我是否应该在项目中多做一些XIB文件,然后以某种方式编程加载它们。或者我应该创建一个全新的项目(复制和粘贴 我的旧目录)和创建lite版本?

    2 回复  |  直到 14 年前
        1
  •  3
  •   alexantd    14 年前

    绝对不要用叉子叉。你会后悔这段时间,因为你将不得不合并几乎所有跨项目的提交。(无法合并XIB文件…)

    我甚至不知道是否需要创建额外的XIB文件。您可能只需要在代码中有条件地调整/隐藏必要的视图。但是,即使必须创建额外的XIB文件,也无法与分叉带来的痛苦相比。

        2
  •  1
  •   hotpaw2    14 年前

    只需在同一个项目中创建不同的目标。您可以在每个目标中包含XIB和源文件的不同组合,并在源代码中使用一些μIFIFF,通过使用Lite目标构建设置中的预处理器来限制目标的Lite版本中的特征或功能。