gpt4 book ai didi

ios - 如何管理构建 iPhone 应用程序的精简版与付费版?

转载 作者:IT王子 更新时间:2023-10-29 07:33:33 24 4
gpt4 key购买 nike

我开始考虑构建一个我的 iPhone 应用程序的精简版。我在网上发现了一些会说话的东西关于这个过程有点,即:

http://developer.apple.com/tools/XCode/XCodeprojects.html

http://www.pacificspirit.com/blog/2009/01/27/building_for_multiple_iphone_targets_in_xcode

我是什么特别感兴趣的是简化管理过程我的应用程序的不同版本中包含哪些文件不断修改和增强我的付费版本。

最佳答案

原始答案来自应用程序购买前几天。现在正确的答案是发送一个二进制文件并通过 in app upgrades 提供您的付费版本。 .它的代码稍微多一些,但它是单次发货,您的转化率可能会更好。

但是,如果您仍然想要应用的版本:

Xcode 对多目标有很好的支持。

从项目菜单中选择“新目标...”。添加另一个 iPhone 可执行文件(Cocoa Touch 应用程序),然后您可以在逐个资源的基础上指定哪些项目包含在您的目标中。这可以包括仅将某些代码编译到您的付费版本中。

通过右键单击“组和文件”列表标题(顶部 lhs)并启用目标成员资格,您可以获得有关当前目标中包含和不包含的内容的快速视觉反馈。

在构建不同目标之间切换的方式与在为模拟器或 iPhone 构建之间切换的方式相同。

要在构建时指定特定类的行为方式,您可以做两件事 - 包括两个版本的类,每个版本都为各自的目标构建,或者您可以为预处理器设置构建时标志。在“组和文件”列表中选择目标,然后在该目标上“获取信息”。转到构建选项卡并搜索“预处理”。您应该会看到一个名为“Preprocessor Macros”的项目,将 LITE 添加到您的 lite 目标,并以同样的方式将 PAID 添加到您的付费目标。

在您的源文件中,您可以在编译时使用 #ifdef LITE 等确定您正在编译哪个版本。

更进一步,您可以根据 #ifdef LITE 设置一个全局标志或 AppDelegate 成员变量,并在运行时更改 Lite 和付费应用程序的行为。不过,我不确定我是否看到了其中的值(value)。

关于ios - 如何管理构建 iPhone 应用程序的精简版与付费版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/549462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com